home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_6_GRes4.txt < prev    next >
Text File  |  1994-01-29  |  540KB  |  9,743 lines

  1. # near model CODE resource
  2. # jump table entries: 3320-3495 (176 of them)
  3. export_415:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  7. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000C  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 00000010  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  10. 00000014  224B                     movea.l    A1, A3
  11. 00000016  7003                     moveq.l    D0, 0x03
  12. label00000018:
  13. 00000018  32D8                     move.w     [A1]+, [A0]+
  14. 0000001A  51C8 FFFC                dbf        D0, -0x6 /* 00000018 */
  15. 0000001E  2054                     movea.l    A0, [A4]
  16. 00000020  2F28 0030                move.l     -[A7], [A0 + 0x30]
  17. 00000024  7048                     moveq.l    D0, 0x48
  18. 00000026  2F00                     move.l     -[A7], D0
  19. 00000028  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  20. 0000002C  2268 007A                movea.l    A1, [A0 + 0x7A]
  21. 00000030  2251                     movea.l    A1, [A1]
  22. 00000032  3029 0188                move.w     D0, [A1 + 0x188]
  23. 00000036  48C0                     ext.l      D0
  24. 00000038  2F00                     move.l     -[A7], D0
  25. 0000003A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  26. 0000003E  275F 0008                move.l     [A3 + 0x8], [A7]+
  27. 00000042  2F28 0034                move.l     -[A7], [A0 + 0x34]
  28. 00000046  7048                     moveq.l    D0, 0x48
  29. 00000048  2F00                     move.l     -[A7], D0
  30. 0000004A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  31. 0000004E  2268 007A                movea.l    A1, [A0 + 0x7A]
  32. 00000052  2251                     movea.l    A1, [A1]
  33. 00000054  3029 0188                move.w     D0, [A1 + 0x188]
  34. 00000058  48C0                     ext.l      D0
  35. 0000005A  2F00                     move.l     -[A7], D0
  36. 0000005C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  37. 00000060  275F 000C                move.l     [A3 + 0xC], [A7]+
  38. 00000064  4CDF 1800                movem.l    A3,A4, [A7]+
  39. 00000068  4E5E                     unlink     A6
  40. 0000006A  205F                     movea.l    A0, [A7]+
  41. 0000006C  504F                     addq.w     A7, 8
  42. 0000006E  4ED0                     jmp        [A0]
  43. 00000070  9954                     sub.w      [A4], D4
  44. 00000072  494D                     chk.w      D4, A5
  45. 00000074  4147                     chk.w      D0, D7
  46. 00000076  4556                     chk.w      D2, [A6]
  47. 00000078  4945                     chk.w      D4, D5
  48. 0000007A  572E 4745                subq.b     [A6 + 0x4745], 3
  49. 0000007E  544C                     addq.w     A4, 2
  50. 00000080  4F52                     chk.w      D7, [A2]
  51. 00000082  4553                     chk.w      D2, [A3]
  52. 00000084  4558                     chk.w      D2, [A0]+
  53. 00000086  5445                     addq.w     D5, 2
  54. 00000088  4E54 0000                link       A4, 0
  55. export_416:
  56. 0000008C  4E56 0000                link       A6, 0
  57. 00000090  102D D656                move.b     D0, [A5 - 0x29AA]
  58. 00000094  6714                     beq        +0x16 /* 000000AA */
  59. 00000096  C02D FF96                and.b      D0, [A5 - 0x6A]
  60. 0000009A  670E                     beq        +0x10 /* 000000AA */
  61. 0000009C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  62. 000000A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  63. 000000A4  4EBA FF5A                jsr        [PC - 0xA6 /* 00000000 */]
  64. 000000A8  600C                     bra        +0xE /* 000000B6 */
  65. label000000AA:
  66. 000000AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  67. 000000AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  68. 000000B2  4EBA 3FF0                jsr        [PC + 0x3FF0 /* 000040A4 */]
  69. label000000B6:
  70. 000000B6  4E5E                     unlink     A6
  71. 000000B8  205F                     movea.l    A0, [A7]+
  72. 000000BA  504F                     addq.w     A7, 8
  73. 000000BC  4ED0                     jmp        [A0]
  74. 000000BE  9454                     sub.w      D2, [A4]
  75. 000000C0  494D                     chk.w      D4, A5
  76. 000000C2  4147                     chk.w      D0, D7
  77. 000000C4  4556                     chk.w      D2, [A6]
  78. 000000C6  4945                     chk.w      D4, D5
  79. 000000C8  572E 4745                subq.b     [A6 + 0x4745], 3
  80. 000000CC  5445                     addq.w     D5, 2
  81. 000000CE  5854                     addq.w     [A4], 4
  82. 000000D0  454E                     chk.w      D2, A6
  83. 000000D2  5400                     addq.b     D0, 2
  84. 000000D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  85. export_417: // at 000000D6 (misaligned)
  86. 000000D8  0000 2F0C                ori.b      D0, 0xC
  87. 000000DC  286E 0008                movea.l    A4, [A6 + 0x8]
  88. 000000E0  2F0C                     move.l     -[A7], A4
  89. 000000E2  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  90. 000000E6  2054                     movea.l    A0, [A4]
  91. 000000E8  7001                     moveq.l    D0, 0x01
  92. 000000EA  2140 000A                move.l     [A0 + 0xA], D0
  93. 000000EE  2054                     movea.l    A0, [A4]
  94. 000000F0  4268 000E                clr.w      [A0 + 0xE]
  95. 000000F4  2054                     movea.l    A0, [A4]
  96. 000000F6  72FF                     moveq.l    D1, 0xFFFFFFFF
  97. 000000F8  2141 0010                move.l     [A0 + 0x10], D1
  98. 000000FC  2054                     movea.l    A0, [A4]
  99. 000000FE  4228 0014                clr.b      [A0 + 0x14]
  100. 00000102  2054                     movea.l    A0, [A4]
  101. 00000104  7000                     moveq.l    D0, 0x00
  102. 00000106  2140 0006                move.l     [A0 + 0x6], D0
  103. 0000010A  286E FFFC                movea.l    A4, [A6 - 0x4]
  104. 0000010E  4E5E                     unlink     A6
  105. 00000110  2E9F                     move.l     [A7], [A7]+
  106. 00000112  4E75                     rts
  107. 00000114  9654                     sub.w      D3, [A4]
  108. 00000116  4150                     chk.w      D0, [A0]
  109. 00000118  504C                     addq.w     A4, 8
  110. 0000011A  4545                     chk.w      D2, D5
  111. 0000011C  5645                     addq.w     D5, 3
  112. 0000011E  4E54 2E49                link       A4, -0xFFFFD1B7
  113. 00000122  4E49                     trap       9
  114. 00000124  5449                     addq.w     A1, 2
  115. 00000126  414C                     chk.w      D0, A4
  116. 00000128  495A                     chk.w      D4, [A2]+
  117. 0000012A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  118. 0000012C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  119. export_418: // at 0000012E (misaligned)
  120. 00000130  0000 2F0C                ori.b      D0, 0xC
  121. 00000134  286E 0008                movea.l    A4, [A6 + 0x8]
  122. 00000138  2F0C                     move.l     -[A7], A4
  123. 0000013A  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  124. 0000013E  206E 000E                movea.l    A0, [A6 + 0xE]
  125. 00000142  2254                     movea.l    A1, [A4]
  126. 00000144  5489                     addq.l     A1, 2
  127. 00000146  22D8                     move.l     [A1]+, [A0]+
  128. 00000148  22D8                     move.l     [A1]+, [A0]+
  129. 0000014A  2054                     movea.l    A0, [A4]
  130. 0000014C  116E 000C 0014           move.b     [A0 + 0x14], [A6 + 0xC]
  131. 00000152  286E FFFC                movea.l    A4, [A6 - 0x4]
  132. 00000156  4E5E                     unlink     A6
  133. 00000158  205F                     movea.l    A0, [A7]+
  134. 0000015A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  135. 0000015E  4ED0                     jmp        [A0]
  136. 00000160  8021                     or.b       D0, -[A1]
  137. 00000162  5441                     addq.w     D1, 2
  138. 00000164  5050                     addq.w     [A0], 8
  139. 00000166  4C45 4556                movem.l    D1,D2,D4,D6,A0,A2,A6, D5
  140. 0000016A  454E                     chk.w      D2, A6
  141. 0000016C  542E 494E                addq.b     [A6 + 0x494E], 2
  142. 00000170  4954                     chk.w      D4, [A4]
  143. 00000172  4941                     chk.w      D4, D1
  144. 00000174  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  145. 00000178  4652                     not.w      [A2]
  146. 0000017A  4F4D                     chk.w      D7, A5
  147. 0000017C  4D45                     chk.w      D6, D5
  148. 0000017E  5353                     subq.w     [A3], 1
  149. 00000180  4147                     chk.w      D0, D7
  150. 00000182  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  151. 00000184  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  152. export_419: // at 00000186 (misaligned)
  153. 00000188  0000 2F0C                ori.b      D0, 0xC
  154. 0000018C  286E 0008                movea.l    A4, [A6 + 0x8]
  155. 00000190  2054                     movea.l    A0, [A4]
  156. 00000192  4A28 0014                tst.b      [A0 + 0x14]
  157. 00000196  6710                     beq        +0x12 /* 000001A8 */
  158. 00000198  558F                     subq.l     A7, 2
  159. 0000019A  2054                     movea.l    A0, [A4]
  160. 0000019C  4868 0002                pea.l      [A0 + 0x2]
  161. 000001A0  303C 0204                move.w     D0, 0x204
  162. 000001A4  A816                     syscall    Pack8
  163. 000001A6  544F                     addq.w     A7, 2
  164. label000001A8:
  165. 000001A8  2F0C                     move.l     -[A7], A4
  166. 000001AA  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  167. 000001AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  168. 000001B2  4E5E                     unlink     A6
  169. 000001B4  2E9F                     move.l     [A7], [A7]+
  170. 000001B6  4E75                     rts
  171. 000001B8  9054                     sub.w      D0, [A4]
  172. 000001BA  4150                     chk.w      D0, [A0]
  173. 000001BC  504C                     addq.w     A4, 8
  174. 000001BE  4545                     chk.w      D2, D5
  175. 000001C0  5645                     addq.w     D5, 3
  176. 000001C2  4E54 2E46                link       A4, -0xFFFFD1BA
  177. 000001C6  5245                     addq.w     D5, 1
  178. 000001C8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  179. 000001CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  180. // begin alternate branch 000001CC-000001D4
  181. export_420:
  182. fn000001CC:
  183. 000001CC  4E56 0000                link       A6, 0
  184. 000001D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  185. // end alternate branch 000001CC-000001D4
  186. export_420: // at 000001CC (misaligned)
  187. fn000001CC: // (misaligned)
  188. 000001CE  0000 48E7                ori.b      D0, 0xE7
  189. 000001D2  0118                     btst       [A0]+, D0
  190. 000001D4  2E2E 0018                move.l     D7, [A6 + 0x18]
  191. 000001D8  286E 0008                movea.l    A4, [A6 + 0x8]
  192. 000001DC  266E 0014                movea.l    A3, [A6 + 0x14]
  193. 000001E0  4AAE 0014                tst.l      [A6 + 0x14]
  194. 000001E4  6604                     bne        +0x6 /* 000001EA */
  195. 000001E6  266D F84E                movea.l    A3, [A5 - 0x7B2]
  196. label000001EA:
  197. 000001EA  2F07                     move.l     -[A7], D7
  198. 000001EC  7000                     moveq.l    D0, 0x00
  199. 000001EE  2F00                     move.l     -[A7], D0
  200. 000001F0  2F0B                     move.l     -[A7], A3
  201. 000001F2  2F0C                     move.l     -[A7], A4
  202. 000001F4  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  203. 000001F8  2054                     movea.l    A0, [A4]
  204. 000001FA  2147 0002                move.l     [A0 + 0x2], D7
  205. 000001FE  2054                     movea.l    A0, [A4]
  206. 00000200  116E 0012 0019           move.b     [A0 + 0x19], [A6 + 0x12]
  207. 00000206  2054                     movea.l    A0, [A4]
  208. 00000208  116E 0010 001A           move.b     [A0 + 0x1A], [A6 + 0x10]
  209. 0000020E  2054                     movea.l    A0, [A4]
  210. 00000210  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  211. 00000216  2054                     movea.l    A0, [A4]
  212. 00000218  214B 0014                move.l     [A0 + 0x14], A3
  213. 0000021C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  214. 00000222  4E5E                     unlink     A6
  215. 00000224  205F                     movea.l    A0, [A7]+
  216. 00000226  4FEF 0014                lea.l      A7, [A7 + 0x14]
  217. 0000022A  4ED0                     jmp        [A0]
  218. 0000022C  9154                     sub.w      [A4], D0
  219. 0000022E  434F                     chk.w      D1, A7
  220. 00000230  4D4D                     chk.w      D6, A5
  221. 00000232  414E                     chk.w      D0, A6
  222. 00000234  442E 4943                neg.b      [A6 + 0x4943]
  223. 00000238  4F4D                     chk.w      D7, A5
  224. 0000023A  4D41                     chk.w      D6, D1
  225. 0000023C  4E44                     trap       4
  226. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  227. // begin alternate branch 00000240-00000246
  228. export_421:
  229. fn00000240:
  230. 00000240  4E56 0000                link       A6, 0
  231. 00000244  2F0C                     move.l     -[A7], A4
  232. // end alternate branch 00000240-00000246
  233. export_421: // at 00000240 (misaligned)
  234. fn00000240: // (misaligned)
  235. 00000242  0000 2F0C                ori.b      D0, 0xC
  236. 00000246  286E 0008                movea.l    A4, [A6 + 0x8]
  237. 0000024A  2F0C                     move.l     -[A7], A4
  238. 0000024C  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  239. 00000250  2054                     movea.l    A0, [A4]
  240. 00000252  7000                     moveq.l    D0, 0x00
  241. 00000254  2140 0010                move.l     [A0 + 0x10], D0
  242. 00000258  2054                     movea.l    A0, [A4]
  243. 0000025A  2140 0014                move.l     [A0 + 0x14], D0
  244. 0000025E  2054                     movea.l    A0, [A4]
  245. 00000260  4228 0018                clr.b      [A0 + 0x18]
  246. 00000264  2054                     movea.l    A0, [A4]
  247. 00000266  117C 0001 0019           move.b     [A0 + 0x19], 0x1
  248. 0000026C  2054                     movea.l    A0, [A4]
  249. 0000026E  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  250. 00000274  2054                     movea.l    A0, [A4]
  251. 00000276  4228 001B                clr.b      [A0 + 0x1B]
  252. 0000027A  2054                     movea.l    A0, [A4]
  253. 0000027C  2140 001C                move.l     [A0 + 0x1C], D0
  254. 00000280  2054                     movea.l    A0, [A4]
  255. 00000282  2140 0020                move.l     [A0 + 0x20], D0
  256. 00000286  2054                     movea.l    A0, [A4]
  257. 00000288  2140 0024                move.l     [A0 + 0x24], D0
  258. 0000028C  2054                     movea.l    A0, [A4]
  259. 0000028E  117C 0001 0028           move.b     [A0 + 0x28], 0x1
  260. 00000294  2054                     movea.l    A0, [A4]
  261. 00000296  4228 002A                clr.b      [A0 + 0x2A]
  262. 0000029A  2054                     movea.l    A0, [A4]
  263. 0000029C  117C 0001 0029           move.b     [A0 + 0x29], 0x1
  264. 000002A2  286E FFFC                movea.l    A4, [A6 - 0x4]
  265. 000002A6  4E5E                     unlink     A6
  266. 000002A8  2E9F                     move.l     [A7], [A7]+
  267. 000002AA  4E75                     rts
  268. 000002AC  9354                     sub.w      [A4], D1
  269. 000002AE  434F                     chk.w      D1, A7
  270. 000002B0  4D4D                     chk.w      D6, A5
  271. 000002B2  414E                     chk.w      D0, A6
  272. 000002B4  442E 494E                neg.b      [A6 + 0x494E]
  273. 000002B8  4954                     chk.w      D4, [A4]
  274. 000002BA  4941                     chk.w      D4, D1
  275. 000002BC  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  276. 000002C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  277. // begin alternate branch 000002C2-000002CC
  278. fn000002C2:
  279. 000002C2  4E56 0000                link       A6, 0
  280. 000002C6  206E 0008                movea.l    A0, [A6 + 0x8]
  281. 000002CA  2050                     movea.l    A0, [A0]
  282. // end alternate branch 000002C2-000002CC
  283. fn000002C2: // (misaligned)
  284. 000002C4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  285. 000002C8  0008 2050                ori.b      A0, 0x50 /* 'P' */
  286. 000002CC  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  287. 000002D2  4E5E                     unlink     A6
  288. 000002D4  2E9F                     move.l     [A7], [A7]+
  289. 000002D6  4E75                     rts
  290. 000002D8  9454                     sub.w      D2, [A4]
  291. 000002DA  434F                     chk.w      D1, A7
  292. 000002DC  4D4D                     chk.w      D6, A5
  293. 000002DE  414E                     chk.w      D0, A6
  294. 000002E0  442E 4745                neg.b      [A6 + 0x4745]
  295. 000002E4  5443                     addq.w     D3, 2
  296. 000002E6  4841                     swap.w     D1
  297. 000002E8  4E47                     trap       7
  298. 000002EA  4549                     chk.w      D2, A1
  299. 000002EC  4400                     neg.b      D0
  300. 000002EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  301. export_422: // at 000002F0 (misaligned)
  302. 000002F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  303. 000002F6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  304. 000002FA  1D68 0019 000C           move.b     [A6 + 0xC], [A0 + 0x19]
  305. 00000300  4E5E                     unlink     A6
  306. 00000302  2E9F                     move.l     [A7], [A7]+
  307. 00000304  4E75                     rts
  308. 00000306  9454                     sub.w      D2, [A4]
  309. 00000308  434F                     chk.w      D1, A7
  310. 0000030A  4D4D                     chk.w      D6, A5
  311. 0000030C  414E                     chk.w      D0, A6
  312. 0000030E  442E 4341                neg.b      [A6 + 0x4341]
  313. 00000312  4E42                     trap       2
  314. 00000314  4555                     chk.w      D2, [A5]
  315. 00000316  4E44                     trap       4
  316. 00000318  4F4E                     chk.w      D7, A6
  317. 0000031A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  318. 0000031C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  319. export_423: // at 0000031E (misaligned)
  320. 00000320  0000 206E                ori.b      D0, 0x6E /* 'n' */
  321. 00000324  0008 2050                ori.b      A0, 0x50 /* 'P' */
  322. 00000328  1D68 0029 000C           move.b     [A6 + 0xC], [A0 + 0x29]
  323. 0000032E  4E5E                     unlink     A6
  324. 00000330  2E9F                     move.l     [A7], [A7]+
  325. 00000332  4E75                     rts
  326. 00000334  9954                     sub.w      [A4], D4
  327. 00000336  434F                     chk.w      D1, A7
  328. 00000338  4D4D                     chk.w      D6, A5
  329. 0000033A  414E                     chk.w      D0, A6
  330. 0000033C  442E 4953                neg.b      [A6 + 0x4953]
  331. 00000340  5245                     addq.w     D5, 1
  332. 00000342  4144                     chk.w      D0, D4
  333. 00000344  5954                     subq.w     [A4], 4
  334. 00000346  4F45                     chk.w      D7, D5
  335. 00000348  5845                     addq.w     D5, 4
  336. 0000034A  4355                     chk.w      D1, [A5]
  337. 0000034C  5445                     addq.w     D5, 2
  338. 0000034E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  339. export_424: // at 00000350 (misaligned)
  340. 00000352  0000 206E                ori.b      D0, 0x6E /* 'n' */
  341. 00000356  0008 2050                ori.b      A0, 0x50 /* 'P' */
  342. 0000035A  1D68 002A 000C           move.b     [A6 + 0xC], [A0 + 0x2A]
  343. 00000360  4E5E                     unlink     A6
  344. 00000362  2E9F                     move.l     [A7], [A7]+
  345. 00000364  4E75                     rts
  346. 00000366  9454                     sub.w      D2, [A4]
  347. 00000368  434F                     chk.w      D1, A7
  348. 0000036A  4D4D                     chk.w      D6, A5
  349. 0000036C  414E                     chk.w      D0, A6
  350. 0000036E  442E 4953                neg.b      [A6 + 0x4953]
  351. 00000372  5245                     addq.w     D5, 1
  352. 00000374  4355                     chk.w      D1, [A5]
  353. 00000376  5252                     addq.w     [A2], 1
  354. 00000378  494E                     chk.w      D4, A6
  355. 0000037A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  356. 0000037C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  357. // begin alternate branch 0000037E-00000388
  358. export_425:
  359. fn0000037E:
  360. 0000037E  4E56 0000                link       A6, 0
  361. 00000382  206E 0008                movea.l    A0, [A6 + 0x8]
  362. 00000386  2050                     movea.l    A0, [A0]
  363. // end alternate branch 0000037E-00000388
  364. export_425: // at 0000037E (misaligned)
  365. fn0000037E: // (misaligned)
  366. 00000380  0000 206E                ori.b      D0, 0x6E /* 'n' */
  367. 00000384  0008 2050                ori.b      A0, 0x50 /* 'P' */
  368. 00000388  1D68 001A 000C           move.b     [A6 + 0xC], [A0 + 0x1A]
  369. 0000038E  4E5E                     unlink     A6
  370. 00000390  2E9F                     move.l     [A7], [A7]+
  371. 00000392  4E75                     rts
  372. 00000394  9854                     sub.w      D4, [A4]
  373. 00000396  434F                     chk.w      D1, A7
  374. 00000398  4D4D                     chk.w      D6, A5
  375. 0000039A  414E                     chk.w      D0, A6
  376. 0000039C  442E 5749                neg.b      [A6 + 0x5749]
  377. 000003A0  4C4C 4341                movem.l    D0,D6,A0,A1,A6, A4
  378. 000003A4  5553                     subq.w     [A3], 2
  379. 000003A6  4543                     chk.w      D2, D3
  380. 000003A8  4841                     swap.w     D1
  381. 000003AA  4E47                     trap       7
  382. 000003AC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  383. 000003AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  384. export_426: // at 000003B0 (misaligned)
  385. 000003B2  0000 48E7                ori.b      D0, 0xE7
  386. 000003B6  0108                     btst       A0, D0
  387. 000003B8  286E 0008                movea.l    A4, [A6 + 0x8]
  388. 000003BC  558F                     subq.l     A7, 2
  389. 000003BE  2F0C                     move.l     -[A7], A4
  390. 000003C0  4EBA FFBC                jsr        [PC - 0x44 /* 0000037E */]
  391. 000003C4  4A1F                     tst.b      [A7]+
  392. 000003C6  672A                     beq        +0x2C /* 000003F2 */
  393. 000003C8  2054                     movea.l    A0, [A4]
  394. 000003CA  4AA8 0010                tst.l      [A0 + 0x10]
  395. 000003CE  6722                     beq        +0x24 /* 000003F2 */
  396. 000003D0  4A28 0018                tst.b      [A0 + 0x18]
  397. 000003D4  670C                     beq        +0xE /* 000003E2 */
  398. 000003D6  598F                     subq.l     A7, 4
  399. 000003D8  2F0C                     move.l     -[A7], A4
  400. 000003DA  4EBA FEE6                jsr        [PC - 0x11A /* 000002C2 */]
  401. 000003DE  2E1F                     move.l     D7, [A7]+
  402. 000003E0  6002                     bra        +0x4 /* 000003E4 */
  403. label000003E2:
  404. 000003E2  7E65                     moveq.l    D7, 0x65
  405. label000003E4:
  406. 000003E4  2F07                     move.l     -[A7], D7
  407. 000003E6  2F0C                     move.l     -[A7], A4
  408. 000003E8  2054                     movea.l    A0, [A4]
  409. 000003EA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  410. 000003EE  4EAD 4E72                jsr        [A5 + 0x4E72 /* export_2506 */]
  411. label000003F2:
  412. 000003F2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  413. 000003F8  4E5E                     unlink     A6
  414. 000003FA  2E9F                     move.l     [A7], [A7]+
  415. 000003FC  4E75                     rts
  416. 000003FE  9754                     sub.w      [A4], D3
  417. 00000400  434F                     chk.w      D1, A7
  418. 00000402  4D4D                     chk.w      D6, A5
  419. 00000404  414E                     chk.w      D0, A6
  420. 00000406  442E 444F                neg.b      [A6 + 0x444F]
  421. 0000040A  4E4F                     trap       15
  422. 0000040C  5449                     addq.w     A1, 2
  423. 0000040E  4649                     not.w      A1
  424. 00000410  4341                     chk.w      D1, D1
  425. 00000412  5449                     addq.w     A1, 2
  426. 00000414  4F4E                     chk.w      D7, A6
  427. 00000416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  428. export_427: // at 00000418 (misaligned)
  429. 0000041A  0000 2F0C                ori.b      D0, 0xC
  430. 0000041E  286E 0008                movea.l    A4, [A6 + 0x8]
  431. 00000422  558F                     subq.l     A7, 2
  432. 00000424  2F0C                     move.l     -[A7], A4
  433. 00000426  4EAD 4C8A                jsr        [A5 + 0x4C8A /* export_2445 */]
  434. 0000042A  4A1F                     tst.b      [A7]+
  435. 0000042C  6726                     beq        +0x28 /* 00000454 */
  436. 0000042E  2F0C                     move.l     -[A7], A4
  437. 00000430  2054                     movea.l    A0, [A4]
  438. 00000432  2F28 0014                move.l     -[A7], [A0 + 0x14]
  439. 00000436  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  440. 0000043A  2054                     movea.l    A0, [A4]
  441. 0000043C  4A28 001B                tst.b      [A0 + 0x1B]
  442. 00000440  6608                     bne        +0xA /* 0000044A */
  443. 00000442  7069                     moveq.l    D0, 0x69
  444. 00000444  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  445. 00000448  660A                     bne        +0xC /* 00000454 */
  446. label0000044A:
  447. 0000044A  2F0C                     move.l     -[A7], A4
  448. 0000044C  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  449. 00000450  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  450. label00000454:
  451. 00000454  286E FFFC                movea.l    A4, [A6 - 0x4]
  452. 00000458  4E5E                     unlink     A6
  453. 0000045A  2E9F                     move.l     [A7], [A7]+
  454. 0000045C  4E75                     rts
  455. 0000045E  9A54                     sub.w      D5, [A4]
  456. 00000460  434F                     chk.w      D1, A7
  457. 00000462  4D4D                     chk.w      D6, A5
  458. 00000464  414E                     chk.w      D0, A6
  459. 00000466  442E 5345                neg.b      [A6 + 0x5345]
  460. 0000046A  5455                     addq.w     [A5], 2
  461. 0000046C  5044                     addq.w     D4, 8
  462. 0000046E  4550                     chk.w      D2, [A0]
  463. 00000470  454E                     chk.w      D2, A6
  464. 00000472  4445                     neg.w      D5
  465. 00000474  4E43                     trap       3
  466. 00000476  4945                     chk.w      D4, D5
  467. 00000478  5300                     subq.b     D0, 1
  468. 0000047A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  469. export_428: // at 0000047C (misaligned)
  470. 0000047E  0000 48E7                ori.b      D0, 0xE7
  471. 00000482  0118                     btst       [A0]+, D0
  472. 00000484  266E 0014                movea.l    A3, [A6 + 0x14]
  473. 00000488  2E2E 0018                move.l     D7, [A6 + 0x18]
  474. 0000048C  286E 0008                movea.l    A4, [A6 + 0x8]
  475. 00000490  7024                     moveq.l    D0, 0x24
  476. 00000492  B087                     cmp.l      D0, D7
  477. 00000494  661A                     bne        +0x1C /* 000004B0 */
  478. 00000496  B7ED F972                cmpa.l     A3, [A5 - 0x68E]
  479. 0000049A  6614                     bne        +0x16 /* 000004B0 */
  480. 0000049C  2054                     movea.l    A0, [A4]
  481. 0000049E  7069                     moveq.l    D0, 0x69
  482. 000004A0  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  483. 000004A4  660A                     bne        +0xC /* 000004B0 */
  484. 000004A6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  485. 000004AA  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  486. 000004AE  6064                     bra        +0x66 /* 00000514 */
  487. label000004B0:
  488. 000004B0  7023                     moveq.l    D0, 0x23
  489. 000004B2  B087                     cmp.l      D0, D7
  490. 000004B4  6620                     bne        +0x22 /* 000004D6 */
  491. 000004B6  B7ED F972                cmpa.l     A3, [A5 - 0x68E]
  492. 000004BA  661A                     bne        +0x1C /* 000004D6 */
  493. 000004BC  2054                     movea.l    A0, [A4]
  494. 000004BE  202E 0010                move.l     D0, [A6 + 0x10]
  495. 000004C2  B0A8 0020                cmp.l      D0, [A0 + 0x20]
  496. 000004C6  660E                     bne        +0x10 /* 000004D6 */
  497. 000004C8  7000                     moveq.l    D0, 0x00
  498. 000004CA  2140 0020                move.l     [A0 + 0x20], D0
  499. 000004CE  2054                     movea.l    A0, [A4]
  500. 000004D0  2140 0024                move.l     [A0 + 0x24], D0
  501. 000004D4  603E                     bra        +0x40 /* 00000514 */
  502. label000004D6:
  503. 000004D6  7023                     moveq.l    D0, 0x23
  504. 000004D8  B087                     cmp.l      D0, D7
  505. 000004DA  661A                     bne        +0x1C /* 000004F6 */
  506. 000004DC  B7ED F972                cmpa.l     A3, [A5 - 0x68E]
  507. 000004E0  6614                     bne        +0x16 /* 000004F6 */
  508. 000004E2  2054                     movea.l    A0, [A4]
  509. 000004E4  202E 0010                move.l     D0, [A6 + 0x10]
  510. 000004E8  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  511. 000004EC  6608                     bne        +0xA /* 000004F6 */
  512. 000004EE  7000                     moveq.l    D0, 0x00
  513. 000004F0  2140 001C                move.l     [A0 + 0x1C], D0
  514. 000004F4  601E                     bra        +0x20 /* 00000514 */
  515. label000004F6:
  516. 000004F6  701C                     moveq.l    D0, 0x1C
  517. 000004F8  B087                     cmp.l      D0, D7
  518. 000004FA  6608                     bne        +0xA /* 00000504 */
  519. 000004FC  2054                     movea.l    A0, [A4]
  520. 000004FE  B7E8 0014                cmpa.l     A3, [A0 + 0x14]
  521. 00000502  6706                     beq        +0x8 /* 0000050A */
  522. label00000504:
  523. 00000504  701E                     moveq.l    D0, 0x1E
  524. 00000506  B087                     cmp.l      D0, D7
  525. 00000508  660A                     bne        +0xC /* 00000514 */
  526. label0000050A:
  527. 0000050A  2054                     movea.l    A0, [A4]
  528. 0000050C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  529. 00000510  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  530. label00000514:
  531. 00000514  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  532. 0000051A  4E5E                     unlink     A6
  533. 0000051C  205F                     movea.l    A0, [A7]+
  534. 0000051E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  535. 00000522  4ED0                     jmp        [A0]
  536. 00000524  9154                     sub.w      [A4], D0
  537. 00000526  434F                     chk.w      D1, A7
  538. 00000528  4D4D                     chk.w      D6, A5
  539. 0000052A  414E                     chk.w      D0, A6
  540. 0000052C  442E 444F                neg.b      [A6 + 0x444F]
  541. 00000530  5550                     subq.w     [A0], 2
  542. 00000532  4441                     neg.w      D1
  543. 00000534  5445                     addq.w     D5, 2
  544. 00000536  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  545. export_429: // at 00000538 (misaligned)
  546. 0000053A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  547. 0000053E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  548. 00000542  1D68 0028 000C           move.b     [A6 + 0xC], [A0 + 0x28]
  549. 00000548  4E5E                     unlink     A6
  550. 0000054A  2E9F                     move.l     [A7], [A7]+
  551. 0000054C  4E75                     rts
  552. 0000054E  9F54                     sub.w      [A4], D7
  553. 00000550  434F                     chk.w      D1, A7
  554. 00000552  4D4D                     chk.w      D6, A5
  555. 00000554  414E                     chk.w      D0, A6
  556. 00000556  442E 5348                neg.b      [A6 + 0x5348]
  557. 0000055A  4F55                     chk.w      D7, [A5]
  558. 0000055C  4C44 4652                movem.l    D1,D4,D6,A1,A2,A6, D4
  559. 00000560  4545                     chk.w      D2, D5
  560. 00000562  4F4E                     chk.w      D7, A6
  561. 00000564  434F                     chk.w      D1, A7
  562. 00000566  4D50                     chk.w      D6, [A0]
  563. 00000568  4C45 5449                movem.l    D0,D3,D6,A2,A4,A6, D5
  564. 0000056C  4F4E                     chk.w      D7, A6
  565. 0000056E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  566. // begin alternate branch 00000570-00000576
  567. export_430:
  568. fn00000570:
  569. 00000570  4E56 0000                link       A6, 0
  570. 00000574  2F0C                     move.l     -[A7], A4
  571. // end alternate branch 00000570-00000576
  572. export_430: // at 00000570 (misaligned)
  573. fn00000570: // (misaligned)
  574. 00000572  0000 2F0C                ori.b      D0, 0xC
  575. 00000576  286E 0008                movea.l    A4, [A6 + 0x8]
  576. 0000057A  2054                     movea.l    A0, [A4]
  577. 0000057C  4AA8 0014                tst.l      [A0 + 0x14]
  578. 00000580  670A                     beq        +0xC /* 0000058C */
  579. 00000582  2F0C                     move.l     -[A7], A4
  580. 00000584  2F28 0014                move.l     -[A7], [A0 + 0x14]
  581. 00000588  4EAD 2E3A                jsr        [A5 + 0x2E3A /* export_1475 */]
  582. label0000058C:
  583. 0000058C  286E FFFC                movea.l    A4, [A6 - 0x4]
  584. 00000590  4E5E                     unlink     A6
  585. 00000592  2E9F                     move.l     [A7], [A7]+
  586. 00000594  4E75                     rts
  587. 00000596  9054                     sub.w      D0, [A4]
  588. 00000598  434F                     chk.w      D1, A7
  589. 0000059A  4D4D                     chk.w      D6, A5
  590. 0000059C  414E                     chk.w      D0, A6
  591. 0000059E  442E 5052                neg.b      [A6 + 0x5052]
  592. 000005A2  4F43                     chk.w      D7, D3
  593. 000005A4  4553                     chk.w      D2, [A3]
  594. 000005A6  5300                     subq.b     D0, 1
  595. 000005A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  596. export_431: // at 000005AA (misaligned)
  597. 000005AC  0000 1D7C                ori.b      D0, 0x7C /* '|' */
  598. 000005B0  0001 000C                ori.b      D1, 0xC
  599. 000005B4  4E5E                     unlink     A6
  600. 000005B6  2E9F                     move.l     [A7], [A7]+
  601. 000005B8  4E75                     rts
  602. 000005BA  8021                     or.b       D0, -[A1]
  603. 000005BC  5443                     addq.w     D3, 2
  604. 000005BE  4F4D                     chk.w      D7, A5
  605. 000005C0  4D41                     chk.w      D6, D1
  606. 000005C2  4E44                     trap       4
  607. 000005C4  2E4E                     movea.l    A7, A6
  608. 000005C6  4545                     chk.w      D2, D5
  609. 000005C8  4453                     neg.w      [A3]
  610. 000005CA  544F                     addq.w     A7, 2
  611. 000005CC  554E                     subq.w     A6, 2
  612. 000005CE  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  613. 000005D2  414C                     chk.w      D0, A4
  614. 000005D4  4C53 4547                movem.l    D0,D1,D2,D6,A0,A2,A6, [A3]
  615. 000005D8  4D45                     chk.w      D6, D5
  616. 000005DA  4E54 5300                link       A4, -0xFFFFAD00
  617. 000005DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  618. // begin alternate branch 000005E0-000005F2
  619. export_432:
  620. fn000005E0:
  621. 000005E0  4E56 0000                link       A6, 0
  622. 000005E4  48E7 0018                movem.l    -[A7], A3,A4
  623. 000005E8  266E 000C                movea.l    A3, [A6 + 0xC]
  624. 000005EC  286E 0008                movea.l    A4, [A6 + 0x8]
  625. 000005F0  2F0C                     move.l     -[A7], A4
  626. // end alternate branch 000005E0-000005F2
  627. export_432: // at 000005E0 (misaligned)
  628. fn000005E0: // (misaligned)
  629. 000005E2  0000 48E7                ori.b      D0, 0xE7
  630. 000005E6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  631. 000005EA  000C 286E                ori.b      A4, 0x6E /* 'n' */
  632. 000005EE  0008 2F0C                ori.b      A0, 0xC
  633. 000005F2  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  634. 000005F6  206D F972                movea.l    A0, [A5 - 0x68E]
  635. 000005FA  2050                     movea.l    A0, [A0]
  636. 000005FC  2254                     movea.l    A1, [A4]
  637. 000005FE  2368 0046 0020           move.l     [A1 + 0x20], [A0 + 0x46]
  638. 00000604  2054                     movea.l    A0, [A4]
  639. 00000606  2248                     movea.l    A1, A0
  640. 00000608  2368 0014 0024           move.l     [A1 + 0x24], [A0 + 0x14]
  641. 0000060E  200B                     move.l     D0, A3
  642. 00000610  6716                     beq        +0x18 /* 00000628 */
  643. 00000612  2F0B                     move.l     -[A7], A3
  644. 00000614  2054                     movea.l    A0, [A4]
  645. 00000616  2F28 0014                move.l     -[A7], [A0 + 0x14]
  646. 0000061A  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  647. 0000061E  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  648. 00000622  2054                     movea.l    A0, [A4]
  649. 00000624  214B 001C                move.l     [A0 + 0x1C], A3
  650. label00000628:
  651. 00000628  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  652. 0000062E  4E5E                     unlink     A6
  653. 00000630  205F                     movea.l    A0, [A7]+
  654. 00000632  504F                     addq.w     A7, 8
  655. 00000634  4ED0                     jmp        [A0]
  656. 00000636  9754                     sub.w      [A4], D3
  657. 00000638  434F                     chk.w      D1, A7
  658. 0000063A  4D4D                     chk.w      D6, A5
  659. 0000063C  414E                     chk.w      D0, A6
  660. 0000063E  442E 434C                neg.b      [A6 + 0x434C]
  661. 00000642  4149                     chk.w      D0, A1
  662. 00000644  4D43                     chk.w      D6, D3
  663. 00000646  4C49 5042                movem.l    D1,D6,A4,A6, A1
  664. 0000064A  4F41                     chk.w      D7, D1
  665. 0000064C  5244                     addq.w     D4, 1
  666. 0000064E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  667. export_433: // at 00000650 (misaligned)
  668. 00000652  0000 2F0C                ori.b      D0, 0xC
  669. 00000656  286E 0008                movea.l    A4, [A6 + 0x8]
  670. 0000065A  2054                     movea.l    A0, [A4]
  671. 0000065C  4A28 0018                tst.b      [A0 + 0x18]
  672. 00000660  672C                     beq        +0x2E /* 0000068E */
  673. 00000662  4AA8 0020                tst.l      [A0 + 0x20]
  674. 00000666  6732                     beq        +0x34 /* 0000069A */
  675. 00000668  206D F972                movea.l    A0, [A5 - 0x68E]
  676. 0000066C  2050                     movea.l    A0, [A0]
  677. 0000066E  2254                     movea.l    A1, [A4]
  678. 00000670  2028 004A                move.l     D0, [A0 + 0x4A]
  679. 00000674  B0A9 0014                cmp.l      D0, [A1 + 0x14]
  680. 00000678  6620                     bne        +0x22 /* 0000069A */
  681. 0000067A  2049                     movea.l    A0, A1
  682. 0000067C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  683. 00000680  2F28 0024                move.l     -[A7], [A0 + 0x24]
  684. 00000684  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  685. 00000688  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  686. 0000068C  600C                     bra        +0xE /* 0000069A */
  687. label0000068E:
  688. 0000068E  2054                     movea.l    A0, [A4]
  689. 00000690  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  690. 00000694  2F0C                     move.l     -[A7], A4
  691. 00000696  4EBA FF48                jsr        [PC - 0xB8 /* 000005E0 */]
  692. label0000069A:
  693. 0000069A  286E FFFC                movea.l    A4, [A6 - 0x4]
  694. 0000069E  4E5E                     unlink     A6
  695. 000006A0  2E9F                     move.l     [A7], [A7]+
  696. 000006A2  4E75                     rts
  697. 000006A4  9A54                     sub.w      D5, [A4]
  698. 000006A6  434F                     chk.w      D1, A7
  699. 000006A8  4D4D                     chk.w      D6, A5
  700. 000006AA  414E                     chk.w      D0, A6
  701. 000006AC  442E 554E                neg.b      [A6 + 0x554E]
  702. 000006B0  444F                     neg.w      A7
  703. 000006B2  5245                     addq.w     D5, 1
  704. 000006B4  444F                     neg.w      A7
  705. 000006B6  434C                     chk.w      D1, A4
  706. 000006B8  4950                     chk.w      D4, [A0]
  707. 000006BA  424F                     clr.w      A7
  708. 000006BC  4152                     chk.w      D0, [A2]
  709. 000006BE  4400                     neg.b      D0
  710. 000006C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  711. export_434: // at 000006C2 (misaligned)
  712. 000006C4  0000 2F0C                ori.b      D0, 0xC
  713. 000006C8  286E 0008                movea.l    A4, [A6 + 0x8]
  714. 000006CC  2F0C                     move.l     -[A7], A4
  715. 000006CE  4EBA FB70                jsr        [PC - 0x490 /* 00000240 */]
  716. 000006D2  2054                     movea.l    A0, [A4]
  717. 000006D4  4228 0038                clr.b      [A0 + 0x38]
  718. 000006D8  2054                     movea.l    A0, [A4]
  719. 000006DA  41E8 0030                lea.l      A0, [A0 + 0x30]
  720. 000006DE  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  721. 000006E2  20D9                     move.l     [A0]+, [A1]+
  722. 000006E4  20D9                     move.l     [A0]+, [A1]+
  723. 000006E6  2054                     movea.l    A0, [A4]
  724. 000006E8  7000                     moveq.l    D0, 0x00
  725. 000006EA  2140 003C                move.l     [A0 + 0x3C], D0
  726. 000006EE  2054                     movea.l    A0, [A4]
  727. 000006F0  4228 003A                clr.b      [A0 + 0x3A]
  728. 000006F4  2054                     movea.l    A0, [A4]
  729. 000006F6  2140 002C                move.l     [A0 + 0x2C], D0
  730. 000006FA  2054                     movea.l    A0, [A4]
  731. 000006FC  117C 0001 0039           move.b     [A0 + 0x39], 0x1
  732. 00000702  2054                     movea.l    A0, [A4]
  733. 00000704  4228 0040                clr.b      [A0 + 0x40]
  734. 00000708  2054                     movea.l    A0, [A4]
  735. 0000070A  41E8 0042                lea.l      A0, [A0 + 0x42]
  736. 0000070E  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  737. 00000712  20D9                     move.l     [A0]+, [A1]+
  738. 00000714  20D9                     move.l     [A0]+, [A1]+
  739. 00000716  2054                     movea.l    A0, [A4]
  740. 00000718  41E8 004A                lea.l      A0, [A0 + 0x4A]
  741. 0000071C  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  742. 00000720  20D9                     move.l     [A0]+, [A1]+
  743. 00000722  20D9                     move.l     [A0]+, [A1]+
  744. 00000724  2054                     movea.l    A0, [A4]
  745. 00000726  41E8 0052                lea.l      A0, [A0 + 0x52]
  746. 0000072A  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  747. 0000072E  20D9                     move.l     [A0]+, [A1]+
  748. 00000730  20D9                     move.l     [A0]+, [A1]+
  749. 00000732  2054                     movea.l    A0, [A4]
  750. 00000734  41E8 005A                lea.l      A0, [A0 + 0x5A]
  751. 00000738  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  752. 0000073C  20D9                     move.l     [A0]+, [A1]+
  753. 0000073E  20D9                     move.l     [A0]+, [A1]+
  754. 00000740  2054                     movea.l    A0, [A4]
  755. 00000742  41E8 0062                lea.l      A0, [A0 + 0x62]
  756. 00000746  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  757. 0000074A  20D9                     move.l     [A0]+, [A1]+
  758. 0000074C  20D9                     move.l     [A0]+, [A1]+
  759. 0000074E  2054                     movea.l    A0, [A4]
  760. 00000750  41E8 006A                lea.l      A0, [A0 + 0x6A]
  761. 00000754  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  762. 00000758  20D9                     move.l     [A0]+, [A1]+
  763. 0000075A  20D9                     move.l     [A0]+, [A1]+
  764. 0000075C  2054                     movea.l    A0, [A4]
  765. 0000075E  2140 0072                move.l     [A0 + 0x72], D0
  766. 00000762  2054                     movea.l    A0, [A4]
  767. 00000764  216D FD3E 0076           move.l     [A0 + 0x76], [A5 - 0x2C2]
  768. 0000076A  2054                     movea.l    A0, [A4]
  769. 0000076C  4228 007A                clr.b      [A0 + 0x7A]
  770. 00000770  286E FFFC                movea.l    A4, [A6 - 0x4]
  771. 00000774  4E5E                     unlink     A6
  772. 00000776  2E9F                     move.l     [A7], [A7]+
  773. 00000778  4E75                     rts
  774. 0000077A  9354                     sub.w      [A4], D1
  775. 0000077C  5452                     addq.w     [A2], 2
  776. 0000077E  4143                     chk.w      D0, D3
  777. 00000780  4B45                     chk.w      D5, D5
  778. 00000782  522E 494E                addq.b     [A6 + 0x494E], 1
  779. 00000786  4954                     chk.w      D4, [A4]
  780. 00000788  4941                     chk.w      D4, D1
  781. 0000078A  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  782. 0000078E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  783. export_435: // at 00000790 (misaligned)
  784. 00000792  0000 2F0C                ori.b      D0, 0xC
  785. 00000796  286E 0008                movea.l    A4, [A6 + 0x8]
  786. 0000079A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  787. 0000079E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  788. 000007A2  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  789. 000007A6  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  790. 000007AA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  791. 000007AE  2F0C                     move.l     -[A7], A4
  792. 000007B0  4EBA FA1A                jsr        [PC - 0x5E6 /* 000001CC */]
  793. 000007B4  2054                     movea.l    A0, [A4]
  794. 000007B6  216E 0014 002C           move.l     [A0 + 0x2C], [A6 + 0x14]
  795. 000007BC  2054                     movea.l    A0, [A4]
  796. 000007BE  216E 0010 003C           move.l     [A0 + 0x3C], [A6 + 0x10]
  797. 000007C4  206E 000C                movea.l    A0, [A6 + 0xC]
  798. 000007C8  2254                     movea.l    A1, [A4]
  799. 000007CA  43E9 0030                lea.l      A1, [A1 + 0x30]
  800. 000007CE  22D8                     move.l     [A1]+, [A0]+
  801. 000007D0  22D8                     move.l     [A1]+, [A0]+
  802. 000007D2  286E FFFC                movea.l    A4, [A6 - 0x4]
  803. 000007D6  4E5E                     unlink     A6
  804. 000007D8  205F                     movea.l    A0, [A7]+
  805. 000007DA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  806. 000007DE  4ED0                     jmp        [A0]
  807. 000007E0  9154                     sub.w      [A4], D0
  808. 000007E2  5452                     addq.w     [A2], 2
  809. 000007E4  4143                     chk.w      D0, D3
  810. 000007E6  4B45                     chk.w      D5, D5
  811. 000007E8  522E 4954                addq.b     [A6 + 0x4954], 1
  812. 000007EC  5241                     addq.w     D1, 1
  813. 000007EE  434B                     chk.w      D1, A3
  814. 000007F0  4552                     chk.w      D2, [A2]
  815. 000007F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  816. export_436: // at 000007F4 (misaligned)
  817. 000007F6  FFEC                     .invalid   <<F/7/7>>
  818. 000007F8  48E7 0018                movem.l    -[A7], A3,A4
  819. 000007FC  286E 0008                movea.l    A4, [A6 + 0x8]
  820. 00000800  7000                     moveq.l    D0, 0x00
  821. 00000802  2640                     movea.l    A3, D0
  822. 00000804  2D40 FFFC                move.l     [A6 - 0x4], D0
  823. 00000808  206D F84E                movea.l    A0, [A5 - 0x7B2]
  824. 0000080C  2050                     movea.l    A0, [A0]
  825. 0000080E  7201                     moveq.l    D1, 0x01
  826. 00000810  B268 0068                cmp.w      D1, [A0 + 0x68]
  827. 00000814  6604                     bne        +0x6 /* 0000081A */
  828. 00000816  4EAD 39DA                jsr        [A5 + 0x39DA /* export_1847 */]
  829. label0000081A:
  830. 0000081A  598F                     subq.l     A7, 4
  831. 0000081C  2054                     movea.l    A0, [A4]
  832. 0000081E  4868 0030                pea.l      [A0 + 0x30]
  833. 00000822  486E FFEC                pea.l      [A6 - 0x14]
  834. 00000826  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  835. 0000082A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  836. 0000082E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  837. 00000832  22D8                     move.l     [A1]+, [A0]+
  838. 00000834  22D8                     move.l     [A1]+, [A0]+
  839. 00000836  41EE FFF4                lea.l      A0, [A6 - 0xC]
  840. 0000083A  508F                     addq.l     A7, 8
  841. 0000083C  2F08                     move.l     -[A7], A0
  842. 0000083E  2F2D FA9A                move.l     -[A7], [A5 - 0x566]
  843. 00000842  2F0C                     move.l     -[A7], A4
  844. 00000844  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  845. 00000848  4EAD 0BB2                jsr        [A5 + 0xBB2 /* export_370 */]
  846. 0000084C  265F                     movea.l    A3, [A7]+
  847. 0000084E  200B                     move.l     D0, A3
  848. 00000850  6714                     beq        +0x16 /* 00000866 */
  849. 00000852  2053                     movea.l    A0, [A3]
  850. 00000854  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  851. 0000085A  670A                     beq        +0xC /* 00000866 */
  852. 0000085C  2F0B                     move.l     -[A7], A3
  853. 0000085E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  854. 00000862  4EAD 2E3A                jsr        [A5 + 0x2E3A /* export_1475 */]
  855. label00000866:
  856. 00000866  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  857. 0000086C  4E5E                     unlink     A6
  858. 0000086E  2E9F                     move.l     [A7], [A7]+
  859. 00000870  4E75                     rts
  860. 00000872  9054                     sub.w      D0, [A4]
  861. 00000874  5452                     addq.w     [A2], 2
  862. 00000876  4143                     chk.w      D0, D3
  863. 00000878  4B45                     chk.w      D5, D5
  864. 0000087A  522E 5052                addq.b     [A6 + 0x5052], 1
  865. 0000087E  4F43                     chk.w      D7, D3
  866. 00000880  4553                     chk.w      D2, [A3]
  867. 00000882  5300                     subq.b     D0, 1
  868. 00000884  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  869. // begin alternate branch 00000886-0000088C
  870. export_437:
  871. fn00000886:
  872. 00000886  4E56 0000                link       A6, 0
  873. 0000088A  2F0C                     move.l     -[A7], A4
  874. // end alternate branch 00000886-0000088C
  875. export_437: // at 00000886 (misaligned)
  876. fn00000886: // (misaligned)
  877. 00000888  0000 2F0C                ori.b      D0, 0xC
  878. 0000088C  286E 0008                movea.l    A4, [A6 + 0x8]
  879. 00000890  2F0C                     move.l     -[A7], A4
  880. 00000892  4EBA F9AC                jsr        [PC - 0x654 /* 00000240 */]
  881. 00000896  2054                     movea.l    A0, [A4]
  882. 00000898  7000                     moveq.l    D0, 0x00
  883. 0000089A  2140 002C                move.l     [A0 + 0x2C], D0
  884. 0000089E  2054                     movea.l    A0, [A4]
  885. 000008A0  2140 0030                move.l     [A0 + 0x30], D0
  886. 000008A4  286E FFFC                movea.l    A4, [A6 - 0x4]
  887. 000008A8  4E5E                     unlink     A6
  888. 000008AA  2E9F                     move.l     [A7], [A7]+
  889. 000008AC  4E75                     rts
  890. 000008AE  9854                     sub.w      D4, [A4]
  891. 000008B0  4150                     chk.w      D0, [A0]
  892. 000008B2  504C                     addq.w     A4, 8
  893. 000008B4  4543                     chk.w      D2, D3
  894. 000008B6  4F4D                     chk.w      D7, A5
  895. 000008B8  4D41                     chk.w      D6, D1
  896. 000008BA  4E44                     trap       4
  897. 000008BC  2E49                     movea.l    A7, A1
  898. 000008BE  4E49                     trap       9
  899. 000008C0  5449                     addq.w     A1, 2
  900. 000008C2  414C                     chk.w      D0, A4
  901. 000008C4  495A                     chk.w      D4, [A2]+
  902. 000008C6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  903. 000008C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  904. export_438: // at 000008CA (misaligned)
  905. 000008CC  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  906. 000008D0  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  907. 000008D4  0014 1F2E                ori.b      [A4], 0x2E /* '.' */
  908. 000008D8  0012 1F2E                ori.b      [A2], 0x2E /* '.' */
  909. 000008DC  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  910. 000008E0  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  911. 000008E4  0008 4EBA                ori.b      A0, 0xBA
  912. 000008E8  F8E4 4E5E                .extension 0x8E4 <<F/2-3/4>> // unimplemented
  913. 000008EC  205F                     movea.l    A0, [A7]+
  914. 000008EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  915. 000008F2  4ED0                     jmp        [A0]
  916. 000008F4  9B54                     sub.w      [A4], D5
  917. 000008F6  4150                     chk.w      D0, [A0]
  918. 000008F8  504C                     addq.w     A4, 8
  919. 000008FA  4543                     chk.w      D2, D3
  920. 000008FC  4F4D                     chk.w      D7, A5
  921. 000008FE  4D41                     chk.w      D6, D1
  922. 00000900  4E44                     trap       4
  923. 00000902  2E49                     movea.l    A7, A1
  924. 00000904  4150                     chk.w      D0, [A0]
  925. 00000906  504C                     addq.w     A4, 8
  926. 00000908  4543                     chk.w      D2, D3
  927. 0000090A  4F4D                     chk.w      D7, A5
  928. 0000090C  4D41                     chk.w      D6, D1
  929. 0000090E  4E44                     trap       4
  930. 00000910  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  931. export_439: // at 00000912 (misaligned)
  932. 00000914  0000 2F0C                ori.b      D0, 0xC
  933. 00000918  286E 0008                movea.l    A4, [A6 + 0x8]
  934. 0000091C  2F0C                     move.l     -[A7], A4
  935. 0000091E  4EBA FF66                jsr        [PC - 0x9A /* 00000886 */]
  936. 00000922  2054                     movea.l    A0, [A4]
  937. 00000924  4228 0034                clr.b      [A0 + 0x34]
  938. 00000928  286E FFFC                movea.l    A4, [A6 - 0x4]
  939. 0000092C  4E5E                     unlink     A6
  940. 0000092E  2E9F                     move.l     [A7], [A7]+
  941. 00000930  4E75                     rts
  942. 00000932  9954                     sub.w      [A4], D4
  943. 00000934  5345                     subq.w     D5, 1
  944. 00000936  5256                     addq.w     [A6], 1
  945. 00000938  4552                     chk.w      D2, [A2]
  946. 0000093A  434F                     chk.w      D1, A7
  947. 0000093C  4D4D                     chk.w      D6, A5
  948. 0000093E  414E                     chk.w      D0, A6
  949. 00000940  442E 494E                neg.b      [A6 + 0x494E]
  950. 00000944  4954                     chk.w      D4, [A4]
  951. 00000946  4941                     chk.w      D4, D1
  952. 00000948  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  953. 0000094C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  954. export_440: // at 0000094E (misaligned)
  955. 00000950  FFBC                     .invalid   <<F/6/7>>
  956. 00000952  2F0C                     move.l     -[A7], A4
  957. 00000954  286E 0008                movea.l    A4, [A6 + 0x8]
  958. 00000958  2054                     movea.l    A0, [A4]
  959. 0000095A  4A28 0034                tst.b      [A0 + 0x34]
  960. 0000095E  674A                     beq        +0x4C /* 000009AA */
  961. 00000960  41EE FFBC                lea.l      A0, [A6 - 0x44]
  962. 00000964  486E FFBC                pea.l      [A6 - 0x44]
  963. 00000968  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  964. 0000096C  4A00                     tst.b      D0
  965. 0000096E  584F                     addq.w     A7, 4
  966. 00000970  671E                     beq        +0x20 /* 00000990 */
  967. 00000972  558F                     subq.l     A7, 2
  968. 00000974  70FE                     moveq.l    D0, 0xFFFFFFFE
  969. 00000976  2F00                     move.l     -[A7], D0
  970. 00000978  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  971. 0000097C  2F2D F806                move.l     -[A7], [A5 - 0x7FA]
  972. 00000980  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  973. 00000984  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  974. 00000988  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  975. 0000098E  601A                     bra        +0x1C /* 000009AA */
  976. label00000990:
  977. 00000990  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  978. 00000994  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  979. 00000998  2F0C                     move.l     -[A7], A4
  980. 0000099A  4EBA 0038                jsr        [PC + 0x38 /* 000009D4 */]
  981. 0000099E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  982. 000009A2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  983. 000009A6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  984. label000009AA:
  985. 000009AA  2F0C                     move.l     -[A7], A4
  986. 000009AC  4EBA FBC2                jsr        [PC - 0x43E /* 00000570 */]
  987. 000009B0  286E FFB8                movea.l    A4, [A6 - 0x48]
  988. 000009B4  4E5E                     unlink     A6
  989. 000009B6  2E9F                     move.l     [A7], [A7]+
  990. 000009B8  4E75                     rts
  991. 000009BA  9654                     sub.w      D3, [A4]
  992. 000009BC  5345                     subq.w     D5, 1
  993. 000009BE  5256                     addq.w     [A6], 1
  994. 000009C0  4552                     chk.w      D2, [A2]
  995. 000009C2  434F                     chk.w      D1, A7
  996. 000009C4  4D4D                     chk.w      D6, A5
  997. 000009C6  414E                     chk.w      D0, A6
  998. 000009C8  442E 5052                neg.b      [A6 + 0x5052]
  999. 000009CC  4F43                     chk.w      D7, D3
  1000. 000009CE  4553                     chk.w      D2, [A3]
  1001. 000009D0  5300                     subq.b     D0, 1
  1002. 000009D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1003. // begin alternate branch 000009D4-000009D8
  1004. export_441:
  1005. fn000009D4:
  1006. 000009D4  4E56 FF00                link       A6, -0x0100
  1007. // end alternate branch 000009D4-000009D8
  1008. export_441: // at 000009D4 (misaligned)
  1009. fn000009D4: // (misaligned)
  1010. 000009D6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1011. 000009D8  48E7 0108                movem.l    -[A7], D7,A4
  1012. 000009DC  3E2E 0010                move.w     D7, [A6 + 0x10]
  1013. 000009E0  286E 0008                movea.l    A4, [A6 + 0x8]
  1014. 000009E4  2054                     movea.l    A0, [A4]
  1015. 000009E6  4AA8 0030                tst.l      [A0 + 0x30]
  1016. 000009EA  674E                     beq        +0x50 /* 00000A3A */
  1017. 000009EC  2068 0030                movea.l    A0, [A0 + 0x30]
  1018. 000009F0  2050                     movea.l    A0, [A0]
  1019. 000009F2  0CA8 6E75 6C6C 0002      cmpi.l     [A0 + 0x2], 0x6E756C6C /* 'null' */
  1020. 000009FA  673E                     beq        +0x40 /* 00000A3A */
  1021. 000009FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  1022. 00000A00  558F                     subq.l     A7, 2
  1023. 00000A02  3F07                     move.w     -[A7], D7
  1024. 00000A04  3F3C 0080                move.w     -[A7], 0x80
  1025. 00000A08  486E FF00                pea.l      [A6 - 0x100]
  1026. 00000A0C  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  1027. 00000A10  2F3C 6572 726E           move.l     -[A7], 0x6572726E /* 'errn' */
  1028. 00000A16  48C7                     ext.l      D7
  1029. 00000A18  2F07                     move.l     -[A7], D7
  1030. 00000A1A  2054                     movea.l    A0, [A4]
  1031. 00000A1C  2F28 0030                move.l     -[A7], [A0 + 0x30]
  1032. 00000A20  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1033. 00000A24  2F3C 6572 7273           move.l     -[A7], 0x65727273 /* 'errs' */
  1034. 00000A2A  486E FF00                pea.l      [A6 - 0x100]
  1035. 00000A2E  2054                     movea.l    A0, [A4]
  1036. 00000A30  2F28 0030                move.l     -[A7], [A0 + 0x30]
  1037. 00000A34  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  1038. 00000A38  544F                     addq.w     A7, 2
  1039. label00000A3A:
  1040. 00000A3A  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  1041. 00000A40  4E5E                     unlink     A6
  1042. 00000A42  205F                     movea.l    A0, [A7]+
  1043. 00000A44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1044. 00000A48  4ED0                     jmp        [A0]
  1045. 00000A4A  9A54                     sub.w      D5, [A4]
  1046. 00000A4C  5345                     subq.w     D5, 1
  1047. 00000A4E  5256                     addq.w     [A6], 1
  1048. 00000A50  4552                     chk.w      D2, [A2]
  1049. 00000A52  434F                     chk.w      D1, A7
  1050. 00000A54  4D4D                     chk.w      D6, A5
  1051. 00000A56  414E                     chk.w      D0, A6
  1052. 00000A58  442E 5245                neg.b      [A6 + 0x5245]
  1053. 00000A5C  504F                     addq.w     A7, 8
  1054. 00000A5E  5254                     addq.w     [A4], 1
  1055. 00000A60  4552                     chk.w      D2, [A2]
  1056. 00000A62  524F                     addq.w     A7, 1
  1057. 00000A64  5200                     addq.b     D0, 1
  1058. 00000A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1059. // begin alternate branch 00000A68-00000A70
  1060. fn00000A68:
  1061. 00000A68  4E56 0000                link       A6, 0
  1062. 00000A6C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1063. // end alternate branch 00000A68-00000A70
  1064. fn00000A68: // (misaligned)
  1065. 00000A6A  0000 48E7                ori.b      D0, 0xE7
  1066. 00000A6E  0118                     btst       [A0]+, D0
  1067. 00000A70  2E2E 000E                move.l     D7, [A6 + 0xE]
  1068. 00000A74  286E 0008                movea.l    A4, [A6 + 0x8]
  1069. 00000A78  2054                     movea.l    A0, [A4]
  1070. 00000A7A  2668 0006                movea.l    A3, [A0 + 0x6]
  1071. 00000A7E  200B                     move.l     D0, A3
  1072. 00000A80  6730                     beq        +0x32 /* 00000AB2 */
  1073. 00000A82  4A2E 000C                tst.b      [A6 + 0xC]
  1074. 00000A86  671C                     beq        +0x1E /* 00000AA4 */
  1075. 00000A88  558F                     subq.l     A7, 2
  1076. 00000A8A  2F0B                     move.l     -[A7], A3
  1077. 00000A8C  4EBA 4788                jsr        [PC + 0x4788 /* 00005216 */]
  1078. 00000A90  4A1F                     tst.b      [A7]+
  1079. 00000A92  671E                     beq        +0x20 /* 00000AB2 */
  1080. 00000A94  2054                     movea.l    A0, [A4]
  1081. 00000A96  2147 0026                move.l     [A0 + 0x26], D7
  1082. 00000A9A  2054                     movea.l    A0, [A4]
  1083. 00000A9C  117C 0001 002A           move.b     [A0 + 0x2A], 0x1
  1084. 00000AA2  600E                     bra        +0x10 /* 00000AB2 */
  1085. label00000AA4:
  1086. 00000AA4  2054                     movea.l    A0, [A4]
  1087. 00000AA6  2147 0026                move.l     [A0 + 0x26], D7
  1088. 00000AAA  2054                     movea.l    A0, [A4]
  1089. 00000AAC  117C 0001 002A           move.b     [A0 + 0x2A], 0x1
  1090. label00000AB2:
  1091. 00000AB2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1092. 00000AB8  4E5E                     unlink     A6
  1093. 00000ABA  205F                     movea.l    A0, [A7]+
  1094. 00000ABC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1095. 00000AC0  4ED0                     jmp        [A0]
  1096. 00000AC2  9754                     sub.w      [A4], D3
  1097. 00000AC4  4449                     neg.w      A1
  1098. 00000AC6  414C                     chk.w      D0, A4
  1099. 00000AC8  4F47                     chk.w      D7, D7
  1100. 00000ACA  4245                     clr.w      D5
  1101. 00000ACC  4841                     swap.w     D1
  1102. 00000ACE  5649                     addq.w     A1, 3
  1103. 00000AD0  4F52                     chk.w      D7, [A2]
  1104. 00000AD2  2E44                     movea.l    A7, D4
  1105. 00000AD4  4953                     chk.w      D4, [A3]
  1106. 00000AD6  4D49                     chk.w      D6, A1
  1107. 00000AD8  5353                     subq.w     [A3], 1
  1108. 00000ADA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1109. export_442: // at 00000ADC (misaligned)
  1110. 00000ADE  0000 48E7                ori.b      D0, 0xE7
  1111. 00000AE2  1118                     move.b     -[A0], [A0]+
  1112. 00000AE4  2E2E 0014                move.l     D7, [A6 + 0x14]
  1113. 00000AE8  266E 0010                movea.l    A3, [A6 + 0x10]
  1114. 00000AEC  286E 0008                movea.l    A4, [A6 + 0x8]
  1115. 00000AF0  7022                     moveq.l    D0, 0x22
  1116. 00000AF2  B087                     cmp.l      D0, D7
  1117. 00000AF4  661E                     bne        +0x20 /* 00000B14 */
  1118. 00000AF6  2053                     movea.l    A0, [A3]
  1119. 00000AF8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1120. 00000AFC  2254                     movea.l    A1, [A4]
  1121. 00000AFE  2028 0014                move.l     D0, [A0 + 0x14]
  1122. 00000B02  B0A9 0022                cmp.l      D0, [A1 + 0x22]
  1123. 00000B06  56C3                     sne        D3
  1124. 00000B08  4403                     neg.b      D3
  1125. 00000B0A  1F03                     move.b     -[A7], D3
  1126. 00000B0C  2F0C                     move.l     -[A7], A4
  1127. 00000B0E  4EBA FF58                jsr        [PC - 0xA8 /* 00000A68 */]
  1128. 00000B12  600E                     bra        +0x10 /* 00000B22 */
  1129. label00000B14:
  1130. 00000B14  2F07                     move.l     -[A7], D7
  1131. 00000B16  2F0B                     move.l     -[A7], A3
  1132. 00000B18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1133. 00000B1C  2F0C                     move.l     -[A7], A4
  1134. 00000B1E  4EAD 2DD2                jsr        [A5 + 0x2DD2 /* export_1462 */]
  1135. label00000B22:
  1136. 00000B22  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  1137. 00000B28  4E5E                     unlink     A6
  1138. 00000B2A  205F                     movea.l    A0, [A7]+
  1139. 00000B2C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1140. 00000B30  4ED0                     jmp        [A0]
  1141. 00000B32  9754                     sub.w      [A4], D3
  1142. 00000B34  4449                     neg.w      A1
  1143. 00000B36  414C                     chk.w      D0, A4
  1144. 00000B38  4F47                     chk.w      D7, D7
  1145. 00000B3A  4245                     clr.w      D5
  1146. 00000B3C  4841                     swap.w     D1
  1147. 00000B3E  5649                     addq.w     A1, 3
  1148. 00000B40  4F52                     chk.w      D7, [A2]
  1149. 00000B42  2E44                     movea.l    A7, D4
  1150. 00000B44  4F45                     chk.w      D7, D5
  1151. 00000B46  5645                     addq.w     D5, 3
  1152. 00000B48  4E54 0000                link       A4, 0
  1153. export_443:
  1154. 00000B4C  4E56 FFF8                link       A6, -0x0008
  1155. 00000B50  48E7 0018                movem.l    -[A7], A3,A4
  1156. 00000B54  286E 0008                movea.l    A4, [A6 + 0x8]
  1157. 00000B58  2054                     movea.l    A0, [A4]
  1158. 00000B5A  2668 0006                movea.l    A3, [A0 + 0x6]
  1159. 00000B5E  200B                     move.l     D0, A3
  1160. 00000B60  6700 012A                beq        +0x12C /* 00000C8C */
  1161. 00000B64  558F                     subq.l     A7, 2
  1162. 00000B66  2F0B                     move.l     -[A7], A3
  1163. 00000B68  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  1164. 00000B6C  4A1F                     tst.b      [A7]+
  1165. 00000B6E  6700 011C                beq        +0x11E /* 00000C8C */
  1166. 00000B72  206E 000C                movea.l    A0, [A6 + 0xC]
  1167. 00000B76  2050                     movea.l    A0, [A0]
  1168. 00000B78  3028 0020                move.w     D0, [A0 + 0x20]
  1169. 00000B7C  5740                     subq.w     D0, 3
  1170. 00000B7E  6700 009A                beq        +0x9C /* 00000C1A */
  1171. 00000B82  0440 000A                subi.w     D0, 0xA /* '\n' */
  1172. 00000B86  6700 0092                beq        +0x94 /* 00000C1A */
  1173. 00000B8A  0440 000E                subi.w     D0, 0xE
  1174. 00000B8E  6600 00F0                bne        +0xF2 /* 00000C80 */
  1175. 00000B92  206E 000C                movea.l    A0, [A6 + 0xC]
  1176. 00000B96  2050                     movea.l    A0, [A0]
  1177. 00000B98  7047                     moveq.l    D0, 0x47
  1178. 00000B9A  B068 0022                cmp.w      D0, [A0 + 0x22]
  1179. 00000B9E  660E                     bne        +0x10 /* 00000BAE */
  1180. 00000BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1181. 00000BA4  2F0C                     move.l     -[A7], A4
  1182. 00000BA6  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1183. 00000BAA  6000 00EA                bra        +0xEC /* 00000C96 */
  1184. label00000BAE:
  1185. 00000BAE  2054                     movea.l    A0, [A4]
  1186. 00000BB0  0CA8 2020 2020 0022      cmpi.l     [A0 + 0x22], 0x20202020 /* '    ' */
  1187. 00000BB8  6754                     beq        +0x56 /* 00000C0E */
  1188. 00000BBA  598F                     subq.l     A7, 4
  1189. 00000BBC  2054                     movea.l    A0, [A4]
  1190. 00000BBE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1191. 00000BC2  2F0B                     move.l     -[A7], A3
  1192. 00000BC4  4EBA 31BA                jsr        [PC + 0x31BA /* 00003D80 */]
  1193. 00000BC8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1194. 00000BCC  672C                     beq        +0x2E /* 00000BFA */
  1195. 00000BCE  558F                     subq.l     A7, 2
  1196. 00000BD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1197. 00000BD4  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  1198. 00000BD8  4A1F                     tst.b      [A7]+
  1199. 00000BDA  6700 00BA                beq        +0xBC /* 00000C96 */
  1200. 00000BDE  598F                     subq.l     A7, 4
  1201. 00000BE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1202. 00000BE4  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  1203. 00000BE8  2F0B                     move.l     -[A7], A3
  1204. 00000BEA  7000                     moveq.l    D0, 0x00
  1205. 00000BEC  2F00                     move.l     -[A7], D0
  1206. 00000BEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1207. 00000BF2  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1208. 00000BF6  6000 009E                bra        +0xA0 /* 00000C96 */
  1209. label00000BFA:
  1210. 00000BFA  7015                     moveq.l    D0, 0x15
  1211. 00000BFC  2F00                     move.l     -[A7], D0
  1212. 00000BFE  2F0B                     move.l     -[A7], A3
  1213. 00000C00  7200                     moveq.l    D1, 0x00
  1214. 00000C02  2F01                     move.l     -[A7], D1
  1215. 00000C04  2F0B                     move.l     -[A7], A3
  1216. 00000C06  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1217. 00000C0A  6000 008A                bra        +0x8C /* 00000C96 */
  1218. label00000C0E:
  1219. 00000C0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1220. 00000C12  2F0C                     move.l     -[A7], A4
  1221. 00000C14  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1222. 00000C18  607C                     bra        +0x7E /* 00000C96 */
  1223. label00000C1A:
  1224. 00000C1A  2054                     movea.l    A0, [A4]
  1225. 00000C1C  0CA8 2020 2020 001E      cmpi.l     [A0 + 0x1E], 0x20202020 /* '    ' */
  1226. 00000C24  674E                     beq        +0x50 /* 00000C74 */
  1227. 00000C26  598F                     subq.l     A7, 4
  1228. 00000C28  2054                     movea.l    A0, [A4]
  1229. 00000C2A  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  1230. 00000C2E  2F0B                     move.l     -[A7], A3
  1231. 00000C30  4EBA 314E                jsr        [PC + 0x314E /* 00003D80 */]
  1232. 00000C34  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1233. 00000C38  6728                     beq        +0x2A /* 00000C62 */
  1234. 00000C3A  558F                     subq.l     A7, 2
  1235. 00000C3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1236. 00000C40  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  1237. 00000C44  4A1F                     tst.b      [A7]+
  1238. 00000C46  674E                     beq        +0x50 /* 00000C96 */
  1239. 00000C48  598F                     subq.l     A7, 4
  1240. 00000C4A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1241. 00000C4E  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  1242. 00000C52  2F0B                     move.l     -[A7], A3
  1243. 00000C54  7000                     moveq.l    D0, 0x00
  1244. 00000C56  2F00                     move.l     -[A7], D0
  1245. 00000C58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1246. 00000C5C  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1247. 00000C60  6034                     bra        +0x36 /* 00000C96 */
  1248. label00000C62:
  1249. 00000C62  7016                     moveq.l    D0, 0x16
  1250. 00000C64  2F00                     move.l     -[A7], D0
  1251. 00000C66  2F0B                     move.l     -[A7], A3
  1252. 00000C68  7200                     moveq.l    D1, 0x00
  1253. 00000C6A  2F01                     move.l     -[A7], D1
  1254. 00000C6C  2F0B                     move.l     -[A7], A3
  1255. 00000C6E  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1256. 00000C72  6022                     bra        +0x24 /* 00000C96 */
  1257. label00000C74:
  1258. 00000C74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1259. 00000C78  2F0C                     move.l     -[A7], A4
  1260. 00000C7A  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1261. 00000C7E  6016                     bra        +0x18 /* 00000C96 */
  1262. label00000C80:
  1263. 00000C80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1264. 00000C84  2F0C                     move.l     -[A7], A4
  1265. 00000C86  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1266. 00000C8A  600A                     bra        +0xC /* 00000C96 */
  1267. label00000C8C:
  1268. 00000C8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1269. 00000C90  2F0C                     move.l     -[A7], A4
  1270. 00000C92  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  1271. label00000C96:
  1272. 00000C96  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1273. 00000C9C  4E5E                     unlink     A6
  1274. 00000C9E  205F                     movea.l    A0, [A7]+
  1275. 00000CA0  504F                     addq.w     A7, 8
  1276. 00000CA2  4ED0                     jmp        [A0]
  1277. 00000CA4  9A54                     sub.w      D5, [A4]
  1278. 00000CA6  4449                     neg.w      A1
  1279. 00000CA8  414C                     chk.w      D0, A4
  1280. 00000CAA  4F47                     chk.w      D7, D7
  1281. 00000CAC  4245                     clr.w      D5
  1282. 00000CAE  4841                     swap.w     D1
  1283. 00000CB0  5649                     addq.w     A1, 3
  1284. 00000CB2  4F52                     chk.w      D7, [A2]
  1285. 00000CB4  2E44                     movea.l    A7, D4
  1286. 00000CB6  4F4B                     chk.w      D7, A3
  1287. 00000CB8  4559                     chk.w      D2, [A1]+
  1288. 00000CBA  4556                     chk.w      D2, [A6]
  1289. 00000CBC  454E                     chk.w      D2, A6
  1290. 00000CBE  5400                     addq.b     D0, 2
  1291. 00000CC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1292. export_444: // at 00000CC2 (misaligned)
  1293. 00000CC4  FFFC                     .invalid   <<F/7/7>>
  1294. 00000CC6  48E7 0018                movem.l    -[A7], A3,A4
  1295. 00000CCA  286E 0008                movea.l    A4, [A6 + 0x8]
  1296. 00000CCE  2054                     movea.l    A0, [A4]
  1297. 00000CD0  2668 0006                movea.l    A3, [A0 + 0x6]
  1298. 00000CD4  200B                     move.l     D0, A3
  1299. 00000CD6  6774                     beq        +0x76 /* 00000D4C */
  1300. 00000CD8  558F                     subq.l     A7, 2
  1301. 00000CDA  2F0B                     move.l     -[A7], A3
  1302. 00000CDC  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  1303. 00000CE0  4A1F                     tst.b      [A7]+
  1304. 00000CE2  6768                     beq        +0x6A /* 00000D4C */
  1305. 00000CE4  206E 000C                movea.l    A0, [A6 + 0xC]
  1306. 00000CE8  2050                     movea.l    A0, [A0]
  1307. 00000CEA  702E                     moveq.l    D0, 0x2E
  1308. 00000CEC  B068 0020                cmp.w      D0, [A0 + 0x20]
  1309. 00000CF0  665A                     bne        +0x5C /* 00000D4C */
  1310. 00000CF2  2054                     movea.l    A0, [A4]
  1311. 00000CF4  0CA8 2020 2020 0022      cmpi.l     [A0 + 0x22], 0x20202020 /* '    ' */
  1312. 00000CFC  674E                     beq        +0x50 /* 00000D4C */
  1313. 00000CFE  598F                     subq.l     A7, 4
  1314. 00000D00  2054                     movea.l    A0, [A4]
  1315. 00000D02  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1316. 00000D06  2F0B                     move.l     -[A7], A3
  1317. 00000D08  4EBA 3076                jsr        [PC + 0x3076 /* 00003D80 */]
  1318. 00000D0C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1319. 00000D10  6728                     beq        +0x2A /* 00000D3A */
  1320. 00000D12  558F                     subq.l     A7, 2
  1321. 00000D14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1322. 00000D18  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  1323. 00000D1C  4A1F                     tst.b      [A7]+
  1324. 00000D1E  6736                     beq        +0x38 /* 00000D56 */
  1325. 00000D20  598F                     subq.l     A7, 4
  1326. 00000D22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1327. 00000D26  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  1328. 00000D2A  2F0B                     move.l     -[A7], A3
  1329. 00000D2C  7000                     moveq.l    D0, 0x00
  1330. 00000D2E  2F00                     move.l     -[A7], D0
  1331. 00000D30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1332. 00000D34  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1333. 00000D38  601C                     bra        +0x1E /* 00000D56 */
  1334. label00000D3A:
  1335. 00000D3A  7015                     moveq.l    D0, 0x15
  1336. 00000D3C  2F00                     move.l     -[A7], D0
  1337. 00000D3E  2F0B                     move.l     -[A7], A3
  1338. 00000D40  7200                     moveq.l    D1, 0x00
  1339. 00000D42  2F01                     move.l     -[A7], D1
  1340. 00000D44  2F0B                     move.l     -[A7], A3
  1341. 00000D46  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  1342. 00000D4A  600A                     bra        +0xC /* 00000D56 */
  1343. label00000D4C:
  1344. 00000D4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1345. 00000D50  2F0C                     move.l     -[A7], A4
  1346. 00000D52  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  1347. label00000D56:
  1348. 00000D56  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1349. 00000D5C  4E5E                     unlink     A6
  1350. 00000D5E  205F                     movea.l    A0, [A7]+
  1351. 00000D60  504F                     addq.w     A7, 8
  1352. 00000D62  4ED0                     jmp        [A0]
  1353. 00000D64  8021                     or.b       D0, -[A1]
  1354. 00000D66  5444                     addq.w     D4, 2
  1355. 00000D68  4941                     chk.w      D4, D1
  1356. 00000D6A  4C4F 4742                movem.l    D1,D6,A0,A1,A2,A6, A7
  1357. 00000D6E  4548                     chk.w      D2, A0
  1358. 00000D70  4156                     chk.w      D0, [A6]
  1359. 00000D72  494F                     chk.w      D4, A7
  1360. 00000D74  522E 444F                addq.b     [A6 + 0x444F], 1
  1361. 00000D78  434F                     chk.w      D1, A7
  1362. 00000D7A  4D4D                     chk.w      D6, A5
  1363. 00000D7C  414E                     chk.w      D0, A6
  1364. 00000D7E  444B                     neg.w      A3
  1365. 00000D80  4559                     chk.w      D2, [A1]+
  1366. 00000D82  4556                     chk.w      D2, [A6]
  1367. 00000D84  454E                     chk.w      D2, A6
  1368. 00000D86  5400                     addq.b     D0, 2
  1369. 00000D88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1370. // begin alternate branch 00000D8A-00000D8E
  1371. fn00000D8A:
  1372. 00000D8A  4E56 FFE8                link       A6, -0x0018
  1373. // end alternate branch 00000D8A-00000D8E
  1374. fn00000D8A: // (misaligned)
  1375. 00000D8C  FFE8                     .invalid   <<F/7/7>>
  1376. 00000D8E  48E7 0018                movem.l    -[A7], A3,A4
  1377. 00000D92  266E 000E                movea.l    A3, [A6 + 0xE]
  1378. 00000D96  598F                     subq.l     A7, 4
  1379. 00000D98  A8D8                     syscall    NewRgn
  1380. 00000D9A  285F                     movea.l    A4, [A7]+
  1381. 00000D9C  200C                     move.l     D0, A4
  1382. 00000D9E  676A                     beq        +0x6C /* 00000E0A */
  1383. 00000DA0  2D4B FFF8                move.l     [A6 - 0x8], A3
  1384. 00000DA4  486E FFFC                pea.l      [A6 - 0x4]
  1385. 00000DA8  A874                     syscall    GetPort
  1386. 00000DAA  2F0B                     move.l     -[A7], A3
  1387. 00000DAC  A873                     syscall    SetPort
  1388. 00000DAE  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1389. 00000DB2  2F0C                     move.l     -[A7], A4
  1390. 00000DB4  A8DC                     syscall    CopyRgn
  1391. 00000DB6  2054                     movea.l    A0, [A4]
  1392. 00000DB8  5488                     addq.l     A0, 2
  1393. 00000DBA  2D48 FFF4                move.l     [A6 - 0xC], A0
  1394. 00000DBE  3D50 FFE8                move.w     [A6 - 0x18], [A0]
  1395. 00000DC2  3D68 0002 FFEA           move.w     [A6 - 0x16], [A0 + 0x2]
  1396. 00000DC8  3D68 0004 FFEC           move.w     [A6 - 0x14], [A0 + 0x4]
  1397. 00000DCE  3D68 0006 FFEE           move.w     [A6 - 0x12], [A0 + 0x6]
  1398. 00000DD4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1399. 00000DD8  7000                     moveq.l    D0, 0x00
  1400. 00000DDA  2F00                     move.l     -[A7], D0
  1401. 00000DDC  486E FFE8                pea.l      [A6 - 0x18]
  1402. 00000DE0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1403. 00000DE4  2040                     movea.l    A0, D0
  1404. 00000DE6  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  1405. 00000DEA  486E FFF0                pea.l      [A6 - 0x10]
  1406. 00000DEE  A870                     syscall    LocalToGlobal
  1407. 00000DF0  2F0C                     move.l     -[A7], A4
  1408. 00000DF2  302E FFF2                move.w     D0, [A6 - 0xE]
  1409. 00000DF6  906E FFEA                sub.w      D0, [A6 - 0x16]
  1410. 00000DFA  3F00                     move.w     -[A7], D0
  1411. 00000DFC  302E FFF0                move.w     D0, [A6 - 0x10]
  1412. 00000E00  906E FFE8                sub.w      D0, [A6 - 0x18]
  1413. 00000E04  3F00                     move.w     -[A7], D0
  1414. 00000E06  A8E0                     syscall    OffsetRgn/OfsetRgn
  1415. 00000E08  504F                     addq.w     A7, 8
  1416. label00000E0A:
  1417. 00000E0A  2F0B                     move.l     -[A7], A3
  1418. 00000E0C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1419. 00000E10  A921                     syscall    SendBehind
  1420. 00000E12  4A2D FD6D                tst.b      [A5 - 0x293]
  1421. 00000E16  670A                     beq        +0xC /* 00000E22 */
  1422. 00000E18  4A2E 0008                tst.b      [A6 + 0x8]
  1423. 00000E1C  6704                     beq        +0x6 /* 00000E22 */
  1424. 00000E1E  2F0B                     move.l     -[A7], A3
  1425. 00000E20  AA94                     syscall    ActivatePalette
  1426. label00000E22:
  1427. 00000E22  200C                     move.l     D0, A4
  1428. 00000E24  6728                     beq        +0x2A /* 00000E4E */
  1429. 00000E26  206E FFF8                movea.l    A0, [A6 - 0x8]
  1430. 00000E2A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  1431. 00000E2E  2F0C                     move.l     -[A7], A4
  1432. 00000E30  2F0C                     move.l     -[A7], A4
  1433. 00000E32  A8E6                     syscall    DiffRgn
  1434. 00000E34  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1435. 00000E38  2F0C                     move.l     -[A7], A4
  1436. 00000E3A  A90C                     syscall    PaintOne
  1437. 00000E3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1438. 00000E40  2F0C                     move.l     -[A7], A4
  1439. 00000E42  A90A                     syscall    CalcVBehind
  1440. 00000E44  2F0C                     move.l     -[A7], A4
  1441. 00000E46  A8D9                     syscall    DisposRgn/DisposeRgn
  1442. 00000E48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1443. 00000E4C  A873                     syscall    SetPort
  1444. label00000E4E:
  1445. 00000E4E  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  1446. 00000E54  4E5E                     unlink     A6
  1447. 00000E56  205F                     movea.l    A0, [A7]+
  1448. 00000E58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1449. 00000E5C  4ED0                     jmp        [A0]
  1450. 00000E5E  8F46 4958                pack       D7, D6, 0x4958
  1451. 00000E62  4544                     chk.w      D2, D4
  1452. 00000E64  5345                     subq.w     D5, 1
  1453. 00000E66  4E44                     trap       4
  1454. 00000E68  4245                     clr.w      D5
  1455. 00000E6A  4849                     pea.l      A1
  1456. 00000E6C  4E44                     trap       4
  1457. 00000E6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1458. export_445: // at 00000E70 (misaligned)
  1459. 00000E72  0000 48E7                ori.b      D0, 0xE7
  1460. 00000E76  0118                     btst       [A0]+, D0
  1461. 00000E78  286E 0008                movea.l    A4, [A6 + 0x8]
  1462. 00000E7C  200D                     move.l     D0, A5
  1463. 00000E7E  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1464. 00000E82  2E00                     move.l     D7, D0
  1465. 00000E84  264C                     movea.l    A3, A4
  1466. 00000E86  558F                     subq.l     A7, 2
  1467. 00000E88  2F0C                     move.l     -[A7], A4
  1468. 00000E8A  4EBA 13D4                jsr        [PC + 0x13D4 /* 00002260 */]
  1469. 00000E8E  4A1F                     tst.b      [A7]+
  1470. 00000E90  6726                     beq        +0x28 /* 00000EB8 */
  1471. 00000E92  558F                     subq.l     A7, 2
  1472. 00000E94  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1473. 00000E98  4EAD 33E2                jsr        [A5 + 0x33E2 /* export_1656 */]
  1474. 00000E9C  4A1F                     tst.b      [A7]+
  1475. 00000E9E  6700 009C                beq        +0x9E /* 00000F3C */
  1476. 00000EA2  598F                     subq.l     A7, 4
  1477. 00000EA4  A924                     syscall    FrontWindow
  1478. 00000EA6  B9DF                     cmpa.l     A4, [A7]+
  1479. 00000EA8  6700 0092                beq        +0x94 /* 00000F3C */
  1480. 00000EAC  2F0C                     move.l     -[A7], A4
  1481. 00000EAE  206D FB2C                movea.l    A0, [A5 - 0x4D4]
  1482. 00000EB2  4E90                     jsr        [A0]
  1483. 00000EB4  6000 0086                bra        +0x88 /* 00000F3C */
  1484. label00000EB8:
  1485. 00000EB8  558F                     subq.l     A7, 2
  1486. 00000EBA  2F0C                     move.l     -[A7], A4
  1487. 00000EBC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1488. 00000EC0  4A1F                     tst.b      [A7]+
  1489. 00000EC2  660C                     bne        +0xE /* 00000ED0 */
  1490. 00000EC4  558F                     subq.l     A7, 2
  1491. 00000EC6  2F0C                     move.l     -[A7], A4
  1492. 00000EC8  4EBA 13D6                jsr        [PC + 0x13D6 /* 000022A0 */]
  1493. 00000ECC  4A1F                     tst.b      [A7]+
  1494. 00000ECE  670A                     beq        +0xC /* 00000EDA */
  1495. label00000ED0:
  1496. 00000ED0  2F0C                     move.l     -[A7], A4
  1497. 00000ED2  206D FB2C                movea.l    A0, [A5 - 0x4D4]
  1498. 00000ED6  4E90                     jsr        [A0]
  1499. 00000ED8  6062                     bra        +0x64 /* 00000F3C */
  1500. label00000EDA:
  1501. 00000EDA  558F                     subq.l     A7, 2
  1502. 00000EDC  2F0C                     move.l     -[A7], A4
  1503. 00000EDE  4EAD 2CB2                jsr        [A5 + 0x2CB2 /* export_1426 */]
  1504. 00000EE2  4A1F                     tst.b      [A7]+
  1505. 00000EE4  6730                     beq        +0x32 /* 00000F16 */
  1506. 00000EE6  2F0C                     move.l     -[A7], A4
  1507. 00000EE8  206D FB2C                movea.l    A0, [A5 - 0x4D4]
  1508. 00000EEC  4E90                     jsr        [A0]
  1509. 00000EEE  598F                     subq.l     A7, 4
  1510. 00000EF0  4EAD 2CC2                jsr        [A5 + 0x2CC2 /* export_1428 */]
  1511. 00000EF4  265F                     movea.l    A3, [A7]+
  1512. 00000EF6  200B                     move.l     D0, A3
  1513. 00000EF8  6742                     beq        +0x44 /* 00000F3C */
  1514. 00000EFA  B9CB                     cmpa.l     A4, A3
  1515. 00000EFC  673E                     beq        +0x40 /* 00000F3C */
  1516. 00000EFE  2F0B                     move.l     -[A7], A3
  1517. 00000F00  7000                     moveq.l    D0, 0x00
  1518. 00000F02  1F00                     move.b     -[A7], D0
  1519. 00000F04  A91C                     syscall    HiliteWindow
  1520. 00000F06  21CB 0A68                move.l     [0x00000A68 /* CurDeactive */], A3
  1521. 00000F0A  200B                     move.l     D0, A3
  1522. 00000F0C  672E                     beq        +0x30 /* 00000F3C */
  1523. 00000F0E  31EB 006C 0A22           move.w     [0x00000A22 /* CurDeKind */], [A3 + 0x6C]
  1524. 00000F14  6026                     bra        +0x28 /* 00000F3C */
  1525. label00000F16:
  1526. 00000F16  598F                     subq.l     A7, 4
  1527. 00000F18  4EAD 2CBA                jsr        [A5 + 0x2CBA /* export_1427 */]
  1528. 00000F1C  265F                     movea.l    A3, [A7]+
  1529. 00000F1E  200B                     move.l     D0, A3
  1530. 00000F20  6712                     beq        +0x14 /* 00000F34 */
  1531. 00000F22  4EBA 078E                jsr        [PC + 0x78E /* 000016B2 */]
  1532. 00000F26  2F0C                     move.l     -[A7], A4
  1533. 00000F28  2F0B                     move.l     -[A7], A3
  1534. 00000F2A  7001                     moveq.l    D0, 0x01
  1535. 00000F2C  1F00                     move.b     -[A7], D0
  1536. 00000F2E  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000D8A */]
  1537. 00000F32  6008                     bra        +0xA /* 00000F3C */
  1538. label00000F34:
  1539. 00000F34  2F0C                     move.l     -[A7], A4
  1540. 00000F36  206D FB2C                movea.l    A0, [A5 - 0x4D4]
  1541. 00000F3A  4E90                     jsr        [A0]
  1542. label00000F3C:
  1543. 00000F3C  2007                     move.l     D0, D7
  1544. 00000F3E  C18D                     exg        D0, A5
  1545. 00000F40  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1546. 00000F46  4E5E                     unlink     A6
  1547. 00000F48  2E9F                     move.l     [A7], [A7]+
  1548. 00000F4A  4E75                     rts
  1549. 00000F4C  8E4D                     or.w       D7, A5
  1550. 00000F4E  4142                     chk.w      D0, D2
  1551. 00000F50  5249                     addq.w     A1, 1
  1552. 00000F52  4E47                     trap       7
  1553. 00000F54  544F                     addq.w     A7, 2
  1554. 00000F56  4652                     not.w      [A2]
  1555. 00000F58  4F4E                     chk.w      D7, A6
  1556. 00000F5A  5400                     addq.b     D0, 2
  1557. 00000F5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1558. export_446: // at 00000F5E (misaligned)
  1559. 00000F60  FFE2                     .invalid   <<F/7/7>>
  1560. 00000F62  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1561. 00000F66  286E 0010                movea.l    A4, [A6 + 0x10]
  1562. 00000F6A  200D                     move.l     D0, A5
  1563. 00000F6C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1564. 00000F70  2A00                     move.l     D5, D0
  1565. 00000F72  558F                     subq.l     A7, 2
  1566. 00000F74  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1567. 00000F78  1E1F                     move.b     D7, [A7]+
  1568. 00000F7A  558F                     subq.l     A7, 2
  1569. 00000F7C  A973                     syscall    StillDown
  1570. 00000F7E  4A1F                     tst.b      [A7]+
  1571. 00000F80  6700 0184                beq        +0x186 /* 00001106 */
  1572. 00000F84  486E FFF4                pea.l      [A6 - 0xC]
  1573. 00000F88  A874                     syscall    GetPort
  1574. 00000F8A  486E FFF8                pea.l      [A6 - 0x8]
  1575. 00000F8E  A910                     syscall    GetWMgrPort
  1576. 00000F90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1577. 00000F94  A873                     syscall    SetPort
  1578. 00000F96  598F                     subq.l     A7, 4
  1579. 00000F98  A8D8                     syscall    NewRgn
  1580. 00000F9A  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1581. 00000F9E  A87A                     syscall    GetClip
  1582. 00000FA0  4A07                     tst.b      D7
  1583. 00000FA2  6704                     beq        +0x6 /* 00000FA8 */
  1584. 00000FA4  264C                     movea.l    A3, A4
  1585. 00000FA6  602C                     bra        +0x2E /* 00000FD4 */
  1586. label00000FA8:
  1587. 00000FA8  558F                     subq.l     A7, 2
  1588. 00000FAA  2F0C                     move.l     -[A7], A4
  1589. 00000FAC  4EBA 12B2                jsr        [PC + 0x12B2 /* 00002260 */]
  1590. 00000FB0  4A1F                     tst.b      [A7]+
  1591. 00000FB2  660C                     bne        +0xE /* 00000FC0 */
  1592. 00000FB4  558F                     subq.l     A7, 2
  1593. 00000FB6  2F0C                     move.l     -[A7], A4
  1594. 00000FB8  4EBA 12E6                jsr        [PC + 0x12E6 /* 000022A0 */]
  1595. 00000FBC  4A1F                     tst.b      [A7]+
  1596. 00000FBE  6708                     beq        +0xA /* 00000FC8 */
  1597. label00000FC0:
  1598. 00000FC0  598F                     subq.l     A7, 4
  1599. 00000FC2  A924                     syscall    FrontWindow
  1600. 00000FC4  265F                     movea.l    A3, [A7]+
  1601. 00000FC6  600C                     bra        +0xE /* 00000FD4 */
  1602. label00000FC8:
  1603. 00000FC8  4EBA 06E8                jsr        [PC + 0x6E8 /* 000016B2 */]
  1604. 00000FCC  598F                     subq.l     A7, 4
  1605. 00000FCE  4EBA 1330                jsr        [PC + 0x1330 /* 00002300 */]
  1606. 00000FD2  265F                     movea.l    A3, [A7]+
  1607. label00000FD4:
  1608. 00000FD4  2F0B                     move.l     -[A7], A3
  1609. 00000FD6  4EBA 061E                jsr        [PC + 0x61E /* 000015F6 */]
  1610. 00000FDA  598F                     subq.l     A7, 4
  1611. 00000FDC  A8D8                     syscall    NewRgn
  1612. 00000FDE  265F                     movea.l    A3, [A7]+
  1613. 00000FE0  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  1614. 00000FE4  2F0B                     move.l     -[A7], A3
  1615. 00000FE6  A8DC                     syscall    CopyRgn
  1616. 00000FE8  598F                     subq.l     A7, 4
  1617. 00000FEA  2F0B                     move.l     -[A7], A3
  1618. 00000FEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1619. 00000FF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1620. 00000FF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1621. 00000FF8  7000                     moveq.l    D0, 0x00
  1622. 00000FFA  3F00                     move.w     -[A7], D0
  1623. 00000FFC  7200                     moveq.l    D1, 0x00
  1624. 00000FFE  2F01                     move.l     -[A7], D1
  1625. 00001000  A905                     syscall    DragGrayRgn
  1626. 00001002  2C1F                     move.l     D6, [A7]+
  1627. 00001004  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1628. 00001008  A879                     syscall    SetClip
  1629. 0000100A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1630. 0000100E  A8D9                     syscall    DisposRgn/DisposeRgn
  1631. 00001010  2F0B                     move.l     -[A7], A3
  1632. 00001012  A8D9                     syscall    DisposRgn/DisposeRgn
  1633. 00001014  558F                     subq.l     A7, 2
  1634. 00001016  2F06                     move.l     -[A7], D6
  1635. 00001018  A86B                     syscall    LoWord
  1636. 0000101A  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  1637. 0000101E  558F                     subq.l     A7, 2
  1638. 00001020  2F06                     move.l     -[A7], D6
  1639. 00001022  A86A                     syscall    HiWord
  1640. 00001024  381F                     move.w     D4, [A7]+
  1641. 00001026  3D44 FFEE                move.w     [A6 - 0x12], D4
  1642. 0000102A  3D6E FFF2 FFF0           move.w     [A6 - 0x10], [A6 - 0xE]
  1643. 00001030  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1644. 00001034  7000                     moveq.l    D0, 0x00
  1645. 00001036  302E FFEE                move.w     D0, [A6 - 0x12]
  1646. 0000103A  0C80 0000 8000           cmpi.l     D0, 0x8000
  1647. 00001040  661C                     bne        +0x1E /* 0000105E */
  1648. 00001042  4A07                     tst.b      D7
  1649. 00001044  6600 00BA                bne        +0xBC /* 00001100 */
  1650. 00001048  558F                     subq.l     A7, 2
  1651. 0000104A  2F0C                     move.l     -[A7], A4
  1652. 0000104C  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  1653. 00001050  4A1F                     tst.b      [A7]+
  1654. 00001052  6700 00AC                beq        +0xAE /* 00001100 */
  1655. 00001056  2F0C                     move.l     -[A7], A4
  1656. 00001058  A91F                     syscall    SelectWindow
  1657. 0000105A  6000 00A4                bra        +0xA6 /* 00001100 */
  1658. label0000105E:
  1659. 0000105E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1660. 00001062  558F                     subq.l     A7, 2
  1661. 00001064  2F0C                     move.l     -[A7], A4
  1662. 00001066  4EAD 380A                jsr        [A5 + 0x380A /* export_1789 */]
  1663. 0000106A  4A1F                     tst.b      [A7]+
  1664. 0000106C  6726                     beq        +0x28 /* 00001094 */
  1665. 0000106E  206C 0002                movea.l    A0, [A4 + 0x2]
  1666. 00001072  2050                     movea.l    A0, [A0]
  1667. 00001074  47E8 0006                lea.l      A3, [A0 + 0x6]
  1668. 00001078  3D53 FFE6                move.w     [A6 - 0x1A], [A3]
  1669. 0000107C  3D6B 0002 FFE8           move.w     [A6 - 0x18], [A3 + 0x2]
  1670. 00001082  3D6B 0004 FFEA           move.w     [A6 - 0x16], [A3 + 0x4]
  1671. 00001088  3D6B 0006 FFEC           move.w     [A6 - 0x14], [A3 + 0x6]
  1672. 0000108E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1673. 00001092  601E                     bra        +0x20 /* 000010B2 */
  1674. label00001094:
  1675. 00001094  47EC 0008                lea.l      A3, [A4 + 0x8]
  1676. 00001098  3D53 FFE6                move.w     [A6 - 0x1A], [A3]
  1677. 0000109C  3D6B 0002 FFE8           move.w     [A6 - 0x18], [A3 + 0x2]
  1678. 000010A2  3D6B 0004 FFEA           move.w     [A6 - 0x16], [A3 + 0x4]
  1679. 000010A8  3D6B 0006 FFEC           move.w     [A6 - 0x14], [A3 + 0x6]
  1680. 000010AE  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1681. label000010B2:
  1682. 000010B2  7000                     moveq.l    D0, 0x00
  1683. 000010B4  2F00                     move.l     -[A7], D0
  1684. 000010B6  486E FFE6                pea.l      [A6 - 0x1A]
  1685. 000010BA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1686. 000010BE  508F                     addq.l     A7, 8
  1687. 000010C0  2F00                     move.l     -[A7], D0
  1688. 000010C2  7000                     moveq.l    D0, 0x00
  1689. 000010C4  2F00                     move.l     -[A7], D0
  1690. 000010C6  486C 0010                pea.l      [A4 + 0x10]
  1691. 000010CA  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1692. 000010CE  508F                     addq.l     A7, 8
  1693. 000010D0  2F00                     move.l     -[A7], D0
  1694. 000010D2  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1695. 000010D6  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1696. 000010DA  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1697. 000010DE  508F                     addq.l     A7, 8
  1698. 000010E0  2F08                     move.l     -[A7], A0
  1699. 000010E2  486E FFEE                pea.l      [A6 - 0x12]
  1700. 000010E6  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1701. 000010EA  2F0C                     move.l     -[A7], A4
  1702. 000010EC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1703. 000010F0  7000                     moveq.l    D0, 0x00
  1704. 000010F2  1F00                     move.b     -[A7], D0
  1705. 000010F4  A91B                     syscall    MoveWindow
  1706. 000010F6  4A07                     tst.b      D7
  1707. 000010F8  504F                     addq.w     A7, 8
  1708. 000010FA  6604                     bne        +0x6 /* 00001100 */
  1709. 000010FC  2F0C                     move.l     -[A7], A4
  1710. 000010FE  A91F                     syscall    SelectWindow
  1711. label00001100:
  1712. 00001100  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1713. 00001104  A873                     syscall    SetPort
  1714. label00001106:
  1715. 00001106  2005                     move.l     D0, D5
  1716. 00001108  C18D                     exg        D0, A5
  1717. 0000110A  4CEE 18F0 FFCA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  1718. 00001110  4E5E                     unlink     A6
  1719. 00001112  205F                     movea.l    A0, [A7]+
  1720. 00001114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1721. 00001118  4ED0                     jmp        [A0]
  1722. 0000111A  8C4D                     or.w       D6, A5
  1723. 0000111C  4144                     chk.w      D0, D4
  1724. 0000111E  5241                     addq.w     D1, 1
  1725. 00001120  4757                     chk.w      D3, [A7]
  1726. 00001122  494E                     chk.w      D4, A6
  1727. 00001124  444F                     neg.w      A7
  1728. 00001126  5700                     subq.b     D0, 3
  1729. 00001128  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1730. export_447: // at 0000112A (misaligned)
  1731. 0000112C  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  1732. 00001130  FAA2 0008                .extension 0xAA2 <<F/2-3/5>> // unimplemented
  1733. 00001134  4E5E                     unlink     A6
  1734. 00001136  4E75                     rts
  1735. 00001138  9046                     sub.w      D0, D6
  1736. 0000113A  524F                     addq.w     A7, 1
  1737. 0000113C  4E54 5749                link       A4, -0xFFFFA8B7
  1738. 00001140  4E44                     trap       4
  1739. 00001142  4F57                     chk.w      D7, [A7]
  1740. 00001144  5041                     addq.w     D1, 8
  1741. 00001146  5443                     addq.w     D3, 2
  1742. 00001148  4800                     nbcd.b     D0
  1743. 0000114A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1744. // begin alternate branch 0000114C-00001150
  1745. fn0000114C:
  1746. 0000114C  4E56 FFF2                link       A6, -0x000E
  1747. // end alternate branch 0000114C-00001150
  1748. fn0000114C: // (misaligned)
  1749. 0000114E  FFF2                     .invalid   <<F/7/7>>
  1750. 00001150  48E7 1108                movem.l    -[A7], D3,D7,A4
  1751. 00001154  286E 0008                movea.l    A4, [A6 + 0x8]
  1752. 00001158  7000                     moveq.l    D0, 0x00
  1753. 0000115A  2D40 FFF2                move.l     [A6 - 0xE], D0
  1754. 0000115E  426E FFF6                clr.w      [A6 - 0xA]
  1755. 00001162  2D40 FFF8                move.l     [A6 - 0x8], D0
  1756. 00001166  2D40 FFFC                move.l     [A6 - 0x4], D0
  1757. 0000116A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1758. 0000116E  598F                     subq.l     A7, 4
  1759. 00001170  A924                     syscall    FrontWindow
  1760. 00001172  B9DF                     cmpa.l     A4, [A7]+
  1761. 00001174  56C3                     sne        D3
  1762. 00001176  4403                     neg.b      D3
  1763. 00001178  1E03                     move.b     D7, D3
  1764. 0000117A  6720                     beq        +0x22 /* 0000119C */
  1765. 0000117C  2B4C FAA2                move.l     [A5 - 0x55E], A4
  1766. 00001180  558F                     subq.l     A7, 2
  1767. 00001182  486E FFF2                pea.l      [A6 - 0xE]
  1768. 00001186  3F3C A924                move.w     -[A7], 0xA924
  1769. 0000118A  598F                     subq.l     A7, 4
  1770. 0000118C  486D 0E1A                pea.l      [A5 + 0xE1A /* export_447 */]
  1771. 00001190  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  1772. 00001194  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  1773. 00001198  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1774. label0000119C:
  1775. 0000119C  2F0C                     move.l     -[A7], A4
  1776. 0000119E  AA94                     syscall    ActivatePalette
  1777. 000011A0  4A07                     tst.b      D7
  1778. 000011A2  6708                     beq        +0xA /* 000011AC */
  1779. 000011A4  486E FFF2                pea.l      [A6 - 0xE]
  1780. 000011A8  4EAD 3A02                jsr        [A5 + 0x3A02 /* export_1852 */]
  1781. label000011AC:
  1782. 000011AC  4CEE 1088 FFE6           movem.l    D3,D7,A4, [A6 - 0x1A]
  1783. 000011B2  4E5E                     unlink     A6
  1784. 000011B4  2E9F                     move.l     [A7], [A7]+
  1785. 000011B6  4E75                     rts
  1786. 000011B8  914D                     subx.w     -[A0], -[A5]
  1787. 000011BA  4141                     chk.w      D0, D1
  1788. 000011BC  4354                     chk.w      D1, [A4]
  1789. 000011BE  4956                     chk.w      D4, [A6]
  1790. 000011C0  4154                     chk.w      D0, [A4]
  1791. 000011C2  4550                     chk.w      D2, [A0]
  1792. 000011C4  414C                     chk.w      D0, A4
  1793. 000011C6  4554                     chk.w      D2, [A4]
  1794. 000011C8  5445                     addq.w     D5, 2
  1795. 000011CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1796. export_448: // at 000011CC (misaligned)
  1797. 000011CE  FFFC                     .invalid   <<F/7/7>>
  1798. 000011D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1799. 000011D4  286E 0008                movea.l    A4, [A6 + 0x8]
  1800. 000011D8  200D                     move.l     D0, A5
  1801. 000011DA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1802. 000011DE  2E00                     move.l     D7, D0
  1803. 000011E0  4A2D FAA6                tst.b      [A5 - 0x55A]
  1804. 000011E4  6600 00AE                bne        +0xB0 /* 00001294 */
  1805. 000011E8  558F                     subq.l     A7, 2
  1806. 000011EA  2F0C                     move.l     -[A7], A4
  1807. 000011EC  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1808. 000011F0  4A1F                     tst.b      [A7]+
  1809. 000011F2  660C                     bne        +0xE /* 00001200 */
  1810. 000011F4  558F                     subq.l     A7, 2
  1811. 000011F6  2F0C                     move.l     -[A7], A4
  1812. 000011F8  4EBA 10A6                jsr        [PC + 0x10A6 /* 000022A0 */]
  1813. 000011FC  4A1F                     tst.b      [A7]+
  1814. 000011FE  670C                     beq        +0xE /* 0000120C */
  1815. label00001200:
  1816. 00001200  2F0C                     move.l     -[A7], A4
  1817. 00001202  206D FB10                movea.l    A0, [A5 - 0x4F0]
  1818. 00001206  4E90                     jsr        [A0]
  1819. 00001208  6000 008A                bra        +0x8C /* 00001294 */
  1820. label0000120C:
  1821. 0000120C  486E FFFC                pea.l      [A6 - 0x4]
  1822. 00001210  A874                     syscall    GetPort
  1823. 00001212  558F                     subq.l     A7, 2
  1824. 00001214  2F0C                     move.l     -[A7], A4
  1825. 00001216  4EBA 1048                jsr        [PC + 0x1048 /* 00002260 */]
  1826. 0000121A  4A1F                     tst.b      [A7]+
  1827. 0000121C  671E                     beq        +0x20 /* 0000123C */
  1828. 0000121E  2F0C                     move.l     -[A7], A4
  1829. 00001220  A920                     syscall    BringToFront
  1830. 00001222  4A2D FD6D                tst.b      [A5 - 0x293]
  1831. 00001226  6766                     beq        +0x68 /* 0000128E */
  1832. 00001228  598F                     subq.l     A7, 4
  1833. 0000122A  598F                     subq.l     A7, 4
  1834. 0000122C  4EAD 2CC2                jsr        [A5 + 0x2CC2 /* export_1428 */]
  1835. 00001230  AA96                     syscall    GetPalette
  1836. 00001232  4A9F                     tst.l      [A7]+
  1837. 00001234  6658                     bne        +0x5A /* 0000128E */
  1838. 00001236  2F0C                     move.l     -[A7], A4
  1839. 00001238  AA94                     syscall    ActivatePalette
  1840. 0000123A  6052                     bra        +0x54 /* 0000128E */
  1841. label0000123C:
  1842. 0000123C  598F                     subq.l     A7, 4
  1843. 0000123E  4EAD 2CC2                jsr        [A5 + 0x2CC2 /* export_1428 */]
  1844. 00001242  265F                     movea.l    A3, [A7]+
  1845. 00001244  200B                     move.l     D0, A3
  1846. 00001246  671A                     beq        +0x1C /* 00001262 */
  1847. 00001248  B9CB                     cmpa.l     A4, A3
  1848. 0000124A  6716                     beq        +0x18 /* 00001262 */
  1849. 0000124C  2F0B                     move.l     -[A7], A3
  1850. 0000124E  7000                     moveq.l    D0, 0x00
  1851. 00001250  1F00                     move.b     -[A7], D0
  1852. 00001252  A91C                     syscall    HiliteWindow
  1853. 00001254  21CB 0A68                move.l     [0x00000A68 /* CurDeactive */], A3
  1854. 00001258  200B                     move.l     D0, A3
  1855. 0000125A  6706                     beq        +0x8 /* 00001262 */
  1856. 0000125C  31EB 006C 0A22           move.w     [0x00000A22 /* CurDeKind */], [A3 + 0x6C]
  1857. label00001262:
  1858. 00001262  1B7C 0001 FAA6           move.b     [A5 - 0x55A], 0x1
  1859. 00001268  2F0C                     move.l     -[A7], A4
  1860. 0000126A  A920                     syscall    BringToFront
  1861. 0000126C  422D FAA6                clr.b      [A5 - 0x55A]
  1862. 00001270  2F0C                     move.l     -[A7], A4
  1863. 00001272  7001                     moveq.l    D0, 0x01
  1864. 00001274  1F00                     move.b     -[A7], D0
  1865. 00001276  A91C                     syscall    HiliteWindow
  1866. 00001278  4A2C 006E                tst.b      [A4 + 0x6E]
  1867. 0000127C  6704                     beq        +0x6 /* 00001282 */
  1868. 0000127E  21CC 0A64                move.l     [0x00000A64 /* CurActivate */], A4
  1869. label00001282:
  1870. 00001282  4A2D FD6D                tst.b      [A5 - 0x293]
  1871. 00001286  6706                     beq        +0x8 /* 0000128E */
  1872. 00001288  2F0C                     move.l     -[A7], A4
  1873. 0000128A  4EBA FEC0                jsr        [PC - 0x140 /* 0000114C */]
  1874. label0000128E:
  1875. 0000128E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1876. 00001292  A873                     syscall    SetPort
  1877. label00001294:
  1878. 00001294  2007                     move.l     D0, D7
  1879. 00001296  C18D                     exg        D0, A5
  1880. 00001298  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1881. 0000129E  4E5E                     unlink     A6
  1882. 000012A0  2E9F                     move.l     [A7], [A7]+
  1883. 000012A2  4E75                     rts
  1884. 000012A4  8E4D                     or.w       D7, A5
  1885. 000012A6  4153                     chk.w      D0, [A3]
  1886. 000012A8  454C                     chk.w      D2, A4
  1887. 000012AA  4543                     chk.w      D2, D3
  1888. 000012AC  5457                     addq.w     [A7], 2
  1889. 000012AE  494E                     chk.w      D4, A6
  1890. 000012B0  444F                     neg.w      A7
  1891. 000012B2  5700                     subq.b     D0, 3
  1892. 000012B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1893. export_449: // at 000012B6 (misaligned)
  1894. 000012B8  0000 48E7                ori.b      D0, 0xE7
  1895. 000012BC  0108                     btst       A0, D0
  1896. 000012BE  286E 000E                movea.l    A4, [A6 + 0xE]
  1897. 000012C2  200D                     move.l     D0, A5
  1898. 000012C4  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1899. 000012C8  2E00                     move.l     D7, D0
  1900. 000012CA  2F0C                     move.l     -[A7], A4
  1901. 000012CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1902. 000012D0  7000                     moveq.l    D0, 0x00
  1903. 000012D2  1F00                     move.b     -[A7], D0
  1904. 000012D4  206D FB02                movea.l    A0, [A5 - 0x4FE]
  1905. 000012D8  4E90                     jsr        [A0]
  1906. 000012DA  4A2E 0008                tst.b      [A6 + 0x8]
  1907. 000012DE  6704                     beq        +0x6 /* 000012E4 */
  1908. 000012E0  2F0C                     move.l     -[A7], A4
  1909. 000012E2  A91F                     syscall    SelectWindow
  1910. label000012E4:
  1911. 000012E4  2007                     move.l     D0, D7
  1912. 000012E6  C18D                     exg        D0, A5
  1913. 000012E8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1914. 000012EE  4E5E                     unlink     A6
  1915. 000012F0  205F                     movea.l    A0, [A7]+
  1916. 000012F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1917. 000012F6  4ED0                     jmp        [A0]
  1918. 000012F8  8C4D                     or.w       D6, A5
  1919. 000012FA  414D                     chk.w      D0, A5
  1920. 000012FC  4F56                     chk.w      D7, [A6]
  1921. 000012FE  4557                     chk.w      D2, [A7]
  1922. 00001300  494E                     chk.w      D4, A6
  1923. 00001302  444F                     neg.w      A7
  1924. 00001304  5700                     subq.b     D0, 3
  1925. 00001306  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1926. export_450: // at 00001308 (misaligned)
  1927. 0000130A  0000 48E7                ori.b      D0, 0xE7
  1928. 0000130E  0108                     btst       A0, D0
  1929. 00001310  286E 000C                movea.l    A4, [A6 + 0xC]
  1930. 00001314  200D                     move.l     D0, A5
  1931. 00001316  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1932. 0000131A  2E00                     move.l     D7, D0
  1933. 0000131C  2F0C                     move.l     -[A7], A4
  1934. 0000131E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1935. 00001322  7000                     moveq.l    D0, 0x00
  1936. 00001324  1F00                     move.b     -[A7], D0
  1937. 00001326  206D FAF4                movea.l    A0, [A5 - 0x50C]
  1938. 0000132A  4E90                     jsr        [A0]
  1939. 0000132C  4A2E 0008                tst.b      [A6 + 0x8]
  1940. 00001330  6704                     beq        +0x6 /* 00001336 */
  1941. 00001332  2F0C                     move.l     -[A7], A4
  1942. 00001334  A91F                     syscall    SelectWindow
  1943. label00001336:
  1944. 00001336  2007                     move.l     D0, D7
  1945. 00001338  C18D                     exg        D0, A5
  1946. 0000133A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1947. 00001340  4E5E                     unlink     A6
  1948. 00001342  205F                     movea.l    A0, [A7]+
  1949. 00001344  504F                     addq.w     A7, 8
  1950. 00001346  4ED0                     jmp        [A0]
  1951. 00001348  8C4D                     or.w       D6, A5
  1952. 0000134A  415A                     chk.w      D0, [A2]+
  1953. 0000134C  4F4F                     chk.w      D7, A7
  1954. 0000134E  4D57                     chk.w      D6, [A7]
  1955. 00001350  494E                     chk.w      D4, A6
  1956. 00001352  444F                     neg.w      A7
  1957. 00001354  5700                     subq.b     D0, 3
  1958. 00001356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1959. export_451: // at 00001358 (misaligned)
  1960. 0000135A  0000 48E7                ori.b      D0, 0xE7
  1961. 0000135E  0318                     btst       [A0]+, D1
  1962. 00001360  1E2E 0008                move.b     D7, [A6 + 0x8]
  1963. 00001364  266E 000A                movea.l    A3, [A6 + 0xA]
  1964. 00001368  200D                     move.l     D0, A5
  1965. 0000136A  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  1966. 0000136E  2C00                     move.l     D6, D0
  1967. 00001370  4A2B 006E                tst.b      [A3 + 0x6E]
  1968. 00001374  674E                     beq        +0x50 /* 000013C4 */
  1969. 00001376  558F                     subq.l     A7, 2
  1970. 00001378  2F0B                     move.l     -[A7], A3
  1971. 0000137A  4EBA 0EE4                jsr        [PC + 0xEE4 /* 00002260 */]
  1972. 0000137E  4A1F                     tst.b      [A7]+
  1973. 00001380  660C                     bne        +0xE /* 0000138E */
  1974. 00001382  2F0B                     move.l     -[A7], A3
  1975. 00001384  1F07                     move.b     -[A7], D7
  1976. 00001386  206D FACA                movea.l    A0, [A5 - 0x536]
  1977. 0000138A  4E90                     jsr        [A0]
  1978. 0000138C  6036                     bra        +0x38 /* 000013C4 */
  1979. label0000138E:
  1980. 0000138E  4A07                     tst.b      D7
  1981. 00001390  670E                     beq        +0x10 /* 000013A0 */
  1982. 00001392  598F                     subq.l     A7, 4
  1983. 00001394  4EBA 0F6A                jsr        [PC + 0xF6A /* 00002300 */]
  1984. 00001398  285F                     movea.l    A4, [A7]+
  1985. 0000139A  21CC 0A64                move.l     [0x00000A64 /* CurActivate */], A4
  1986. 0000139E  6016                     bra        +0x18 /* 000013B6 */
  1987. label000013A0:
  1988. 000013A0  598F                     subq.l     A7, 4
  1989. 000013A2  4EAD 2CC2                jsr        [A5 + 0x2CC2 /* export_1428 */]
  1990. 000013A6  285F                     movea.l    A4, [A7]+
  1991. 000013A8  21CC 0A68                move.l     [0x00000A68 /* CurDeactive */], A4
  1992. 000013AC  200C                     move.l     D0, A4
  1993. 000013AE  6706                     beq        +0x8 /* 000013B6 */
  1994. 000013B0  31EC 006C 0A22           move.w     [0x00000A22 /* CurDeKind */], [A4 + 0x6C]
  1995. label000013B6:
  1996. 000013B6  200C                     move.l     D0, A4
  1997. 000013B8  670A                     beq        +0xC /* 000013C4 */
  1998. 000013BA  2F0C                     move.l     -[A7], A4
  1999. 000013BC  1F07                     move.b     -[A7], D7
  2000. 000013BE  206D FACA                movea.l    A0, [A5 - 0x536]
  2001. 000013C2  4E90                     jsr        [A0]
  2002. label000013C4:
  2003. 000013C4  2006                     move.l     D0, D6
  2004. 000013C6  C18D                     exg        D0, A5
  2005. 000013C8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2006. 000013CE  4E5E                     unlink     A6
  2007. 000013D0  205F                     movea.l    A0, [A7]+
  2008. 000013D2  5C4F                     addq.w     A7, 6
  2009. 000013D4  4ED0                     jmp        [A0]
  2010. 000013D6  8E4D                     or.w       D7, A5
  2011. 000013D8  4148                     chk.w      D0, A0
  2012. 000013DA  494C                     chk.w      D4, A4
  2013. 000013DC  4954                     chk.w      D4, [A4]
  2014. 000013DE  4557                     chk.w      D2, [A7]
  2015. 000013E0  494E                     chk.w      D4, A6
  2016. 000013E2  444F                     neg.w      A7
  2017. 000013E4  5700                     subq.b     D0, 3
  2018. 000013E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2019. export_452: // at 000013E8 (misaligned)
  2020. 000013EA  0000 48E7                ori.b      D0, 0xE7
  2021. 000013EE  0308                     btst       A0, D1
  2022. 000013F0  200D                     move.l     D0, A5
  2023. 000013F2  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2024. 000013F6  2C00                     move.l     D6, D0
  2025. 000013F8  558F                     subq.l     A7, 2
  2026. 000013FA  598F                     subq.l     A7, 4
  2027. 000013FC  A924                     syscall    FrontWindow
  2028. 000013FE  4EBA 0E60                jsr        [PC + 0xE60 /* 00002260 */]
  2029. 00001402  1E1F                     move.b     D7, [A7]+
  2030. 00001404  671C                     beq        +0x1E /* 00001422 */
  2031. 00001406  558F                     subq.l     A7, 2
  2032. 00001408  486D FAC4                pea.l      [A5 - 0x53C]
  2033. 0000140C  3F3C A91C                move.w     -[A7], 0xA91C
  2034. 00001410  598F                     subq.l     A7, 4
  2035. 00001412  486D 0E3A                pea.l      [A5 + 0xE3A /* export_451 */]
  2036. 00001416  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2037. 0000141A  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2038. 0000141E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2039. label00001422:
  2040. 00001422  598F                     subq.l     A7, 4
  2041. 00001424  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  2042. 00001428  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2043. 0000142C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2044. 00001430  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  2045. 00001434  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  2046. 00001438  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2047. 0000143C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2048. 00001440  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2049. 00001444  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2050. 00001448  206D FABC                movea.l    A0, [A5 - 0x544]
  2051. 0000144C  4E90                     jsr        [A0]
  2052. 0000144E  285F                     movea.l    A4, [A7]+
  2053. 00001450  4A07                     tst.b      D7
  2054. 00001452  6708                     beq        +0xA /* 0000145C */
  2055. 00001454  486D FAC4                pea.l      [A5 - 0x53C]
  2056. 00001458  4EAD 3A02                jsr        [A5 + 0x3A02 /* export_1852 */]
  2057. label0000145C:
  2058. 0000145C  2006                     move.l     D0, D6
  2059. 0000145E  C18D                     exg        D0, A5
  2060. 00001460  2D4C 0026                move.l     [A6 + 0x26], A4
  2061. 00001464  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2062. 0000146A  4E5E                     unlink     A6
  2063. 0000146C  205F                     movea.l    A0, [A7]+
  2064. 0000146E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2065. 00001472  4ED0                     jmp        [A0]
  2066. 00001474  8B4D 414E                pack       -[A5], -[A5], 0x414E
  2067. 00001478  4557                     chk.w      D2, [A7]
  2068. 0000147A  4449                     neg.w      A1
  2069. 0000147C  414C                     chk.w      D0, A4
  2070. 0000147E  4F47                     chk.w      D7, D7
  2071. 00001480  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2072. export_453: // at 00001482 (misaligned)
  2073. 00001484  0000 48E7                ori.b      D0, 0xE7
  2074. 00001488  0108                     btst       A0, D0
  2075. 0000148A  286E 0008                movea.l    A4, [A6 + 0x8]
  2076. 0000148E  200D                     move.l     D0, A5
  2077. 00001490  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2078. 00001494  2E00                     move.l     D7, D0
  2079. 00001496  4A2C 006E                tst.b      [A4 + 0x6E]
  2080. 0000149A  6616                     bne        +0x18 /* 000014B2 */
  2081. 0000149C  2F0C                     move.l     -[A7], A4
  2082. 0000149E  206D FAE6                movea.l    A0, [A5 - 0x51A]
  2083. 000014A2  4E90                     jsr        [A0]
  2084. 000014A4  598F                     subq.l     A7, 4
  2085. 000014A6  4EBA 0E58                jsr        [PC + 0xE58 /* 00002300 */]
  2086. 000014AA  B9DF                     cmpa.l     A4, [A7]+
  2087. 000014AC  6604                     bne        +0x6 /* 000014B2 */
  2088. 000014AE  2F0C                     move.l     -[A7], A4
  2089. 000014B0  A91F                     syscall    SelectWindow
  2090. label000014B2:
  2091. 000014B2  2007                     move.l     D0, D7
  2092. 000014B4  C18D                     exg        D0, A5
  2093. 000014B6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2094. 000014BC  4E5E                     unlink     A6
  2095. 000014BE  2E9F                     move.l     [A7], [A7]+
  2096. 000014C0  4E75                     rts
  2097. 000014C2  8C4D                     or.w       D6, A5
  2098. 000014C4  4153                     chk.w      D0, [A3]
  2099. 000014C6  484F                     pea.l      A7
  2100. 000014C8  5757                     subq.w     [A7], 3
  2101. 000014CA  494E                     chk.w      D4, A6
  2102. 000014CC  444F                     neg.w      A7
  2103. 000014CE  5700                     subq.b     D0, 3
  2104. 000014D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2105. export_454: // at 000014D2 (misaligned)
  2106. 000014D4  0000 48E7                ori.b      D0, 0xE7
  2107. 000014D8  1718                     move.b     -[A3], [A0]+
  2108. 000014DA  1E2E 0008                move.b     D7, [A6 + 0x8]
  2109. 000014DE  266E 000A                movea.l    A3, [A6 + 0xA]
  2110. 000014E2  200D                     move.l     D0, A5
  2111. 000014E4  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2112. 000014E8  2A00                     move.l     D5, D0
  2113. 000014EA  7600                     moveq.l    D3, 0x00
  2114. 000014EC  4A07                     tst.b      D7
  2115. 000014EE  6620                     bne        +0x22 /* 00001510 */
  2116. 000014F0  2F03                     move.l     -[A7], D3
  2117. 000014F2  598F                     subq.l     A7, 4
  2118. 000014F4  4EBA 0E0A                jsr        [PC + 0xE0A /* 00002300 */]
  2119. 000014F8  201F                     move.l     D0, [A7]+
  2120. 000014FA  261F                     move.l     D3, [A7]+
  2121. 000014FC  B08B                     cmp.l      D0, A3
  2122. 000014FE  6610                     bne        +0x12 /* 00001510 */
  2123. 00001500  2F03                     move.l     -[A7], D3
  2124. 00001502  598F                     subq.l     A7, 4
  2125. 00001504  A924                     syscall    FrontWindow
  2126. 00001506  201F                     move.l     D0, [A7]+
  2127. 00001508  261F                     move.l     D3, [A7]+
  2128. 0000150A  B7C0                     cmpa.l     A3, D0
  2129. 0000150C  6702                     beq        +0x4 /* 00001510 */
  2130. 0000150E  7601                     moveq.l    D3, 0x01
  2131. label00001510:
  2132. 00001510  1C03                     move.b     D6, D3
  2133. 00001512  2F0B                     move.l     -[A7], A3
  2134. 00001514  1F07                     move.b     -[A7], D7
  2135. 00001516  206D FAD8                movea.l    A0, [A5 - 0x528]
  2136. 0000151A  4E90                     jsr        [A0]
  2137. 0000151C  4A06                     tst.b      D6
  2138. 0000151E  6718                     beq        +0x1A /* 00001538 */
  2139. 00001520  598F                     subq.l     A7, 4
  2140. 00001522  4EBA 0DDC                jsr        [PC + 0xDDC /* 00002300 */]
  2141. 00001526  285F                     movea.l    A4, [A7]+
  2142. 00001528  200C                     move.l     D0, A4
  2143. 0000152A  670C                     beq        +0xE /* 00001538 */
  2144. 0000152C  21CC 0A64                move.l     [0x00000A64 /* CurActivate */], A4
  2145. 00001530  2F0C                     move.l     -[A7], A4
  2146. 00001532  7001                     moveq.l    D0, 0x01
  2147. 00001534  1F00                     move.b     -[A7], D0
  2148. 00001536  A91C                     syscall    HiliteWindow
  2149. label00001538:
  2150. 00001538  2005                     move.l     D0, D5
  2151. 0000153A  C18D                     exg        D0, A5
  2152. 0000153C  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  2153. 00001542  4E5E                     unlink     A6
  2154. 00001544  205F                     movea.l    A0, [A7]+
  2155. 00001546  5C4F                     addq.w     A7, 6
  2156. 00001548  4ED0                     jmp        [A0]
  2157. 0000154A  8A4D                     or.w       D5, A5
  2158. 0000154C  4153                     chk.w      D0, [A3]
  2159. 0000154E  484F                     pea.l      A7
  2160. 00001550  5748                     subq.w     A0, 3
  2161. 00001552  4944                     chk.w      D4, D4
  2162. 00001554  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2163. 00001556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2164. export_455: // at 00001558 (misaligned)
  2165. 0000155A  0000 48E7                ori.b      D0, 0xE7
  2166. 0000155E  0318                     btst       [A0]+, D1
  2167. 00001560  286E 0008                movea.l    A4, [A6 + 0x8]
  2168. 00001564  200D                     move.l     D0, A5
  2169. 00001566  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2170. 0000156A  2C00                     move.l     D6, D0
  2171. 0000156C  558F                     subq.l     A7, 2
  2172. 0000156E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2173. 00001572  2F0C                     move.l     -[A7], A4
  2174. 00001574  206D FAAE                movea.l    A0, [A5 - 0x552]
  2175. 00001578  4E90                     jsr        [A0]
  2176. 0000157A  1E1F                     move.b     D7, [A7]+
  2177. 0000157C  3014                     move.w     D0, [A4]
  2178. 0000157E  5140                     subq.w     D0, 8
  2179. 00001580  664C                     bne        +0x4E /* 000015CE */
  2180. 00001582  7001                     moveq.l    D0, 0x01
  2181. 00001584  C06C 000E                and.w      D0, [A4 + 0xE]
  2182. 00001588  7200                     moveq.l    D1, 0x00
  2183. 0000158A  3200                     move.w     D1, D0
  2184. 0000158C  7001                     moveq.l    D0, 0x01
  2185. 0000158E  B081                     cmp.l      D0, D1
  2186. 00001590  662C                     bne        +0x2E /* 000015BE */
  2187. 00001592  558F                     subq.l     A7, 2
  2188. 00001594  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2189. 00001598  4EBA 0CC6                jsr        [PC + 0xCC6 /* 00002260 */]
  2190. 0000159C  4A1F                     tst.b      [A7]+
  2191. 0000159E  672E                     beq        +0x30 /* 000015CE */
  2192. 000015A0  598F                     subq.l     A7, 4
  2193. 000015A2  4EBA 0D5C                jsr        [PC + 0xD5C /* 00002300 */]
  2194. 000015A6  265F                     movea.l    A3, [A7]+
  2195. 000015A8  200B                     move.l     D0, A3
  2196. 000015AA  6604                     bne        +0x6 /* 000015B0 */
  2197. 000015AC  4254                     clr.w      [A4]
  2198. 000015AE  601E                     bra        +0x20 /* 000015CE */
  2199. label000015B0:
  2200. 000015B0  2F0B                     move.l     -[A7], A3
  2201. 000015B2  7001                     moveq.l    D0, 0x01
  2202. 000015B4  1F00                     move.b     -[A7], D0
  2203. 000015B6  A91C                     syscall    HiliteWindow
  2204. 000015B8  294B 0002                move.l     [A4 + 0x2], A3
  2205. 000015BC  6010                     bra        +0x12 /* 000015CE */
  2206. label000015BE:
  2207. 000015BE  558F                     subq.l     A7, 2
  2208. 000015C0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2209. 000015C4  4EBA 0C9A                jsr        [PC + 0xC9A /* 00002260 */]
  2210. 000015C8  4A1F                     tst.b      [A7]+
  2211. 000015CA  6702                     beq        +0x4 /* 000015CE */
  2212. 000015CC  4254                     clr.w      [A4]
  2213. label000015CE:
  2214. 000015CE  2006                     move.l     D0, D6
  2215. 000015D0  C18D                     exg        D0, A5
  2216. 000015D2  1D47 000E                move.b     [A6 + 0xE], D7
  2217. 000015D6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2218. 000015DC  4E5E                     unlink     A6
  2219. 000015DE  205F                     movea.l    A0, [A7]+
  2220. 000015E0  5C4F                     addq.w     A7, 6
  2221. 000015E2  4ED0                     jmp        [A0]
  2222. 000015E4  8E4D                     or.w       D7, A5
  2223. 000015E6  4147                     chk.w      D0, D7
  2224. 000015E8  4554                     chk.w      D2, [A4]
  2225. 000015EA  4E45                     trap       5
  2226. 000015EC  5854                     addq.w     [A4], 4
  2227. 000015EE  4556                     chk.w      D2, [A6]
  2228. 000015F0  454E                     chk.w      D2, A6
  2229. 000015F2  5400                     addq.b     D0, 2
  2230. 000015F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2231. // begin alternate branch 000015F6-000015FE
  2232. fn000015F6:
  2233. 000015F6  4E56 0000                link       A6, 0
  2234. 000015FA  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  2235. // end alternate branch 000015F6-000015FE
  2236. fn000015F6: // (misaligned)
  2237. 000015F8  0000 2F38                ori.b      D0, 0x38 /* '8' */
  2238. 000015FC  09EE                     .incomplete
  2239. 000015FE  A879                     syscall    SetClip
  2240. 00001600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2241. 00001604  A90B                     syscall    ClipAbove
  2242. 00001606  4E5E                     unlink     A6
  2243. 00001608  2E9F                     move.l     [A7], [A7]+
  2244. 0000160A  4E75                     rts
  2245. 0000160C  8B4D 4143                pack       -[A5], -[A5], 0x4143
  2246. 00001610  4C49 5041                movem.l    D0,D6,A4,A6, A1
  2247. 00001614  424F                     clr.w      A7
  2248. 00001616  5645                     addq.w     D5, 3
  2249. 00001618  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2250. // begin alternate branch 0000161A-0000161E
  2251. fn0000161A:
  2252. 0000161A  4E56 FFF0                link       A6, -0x0010
  2253. // end alternate branch 0000161A-0000161E
  2254. fn0000161A: // (misaligned)
  2255. 0000161C  FFF0                     .invalid   <<F/7/7>>
  2256. 0000161E  48E7 0018                movem.l    -[A7], A3,A4
  2257. 00001622  286E 0008                movea.l    A4, [A6 + 0x8]
  2258. 00001626  4A2C 006F                tst.b      [A4 + 0x6F]
  2259. 0000162A  6760                     beq        +0x62 /* 0000168C */
  2260. 0000162C  2678 0A64                movea.l    A3, [0x00000A64 /* CurActivate */]
  2261. 00001630  7000                     moveq.l    D0, 0x00
  2262. 00001632  21C0 0A64                move.l     [0x00000A64 /* CurActivate */], D0
  2263. 00001636  2F0C                     move.l     -[A7], A4
  2264. 00001638  7000                     moveq.l    D0, 0x00
  2265. 0000163A  1F00                     move.b     -[A7], D0
  2266. 0000163C  A91C                     syscall    HiliteWindow
  2267. 0000163E  21CC 0A68                move.l     [0x00000A68 /* CurDeactive */], A4
  2268. 00001642  31EC 006C 0A22           move.w     [0x00000A22 /* CurDeKind */], [A4 + 0x6C]
  2269. 00001648  558F                     subq.l     A7, 2
  2270. 0000164A  3F3C 0100                move.w     -[A7], 0x100
  2271. 0000164E  486E FFF0                pea.l      [A6 - 0x10]
  2272. 00001652  A971                     syscall    EventAvail
  2273. 00001654  4A1F                     tst.b      [A7]+
  2274. 00001656  6730                     beq        +0x32 /* 00001688 */
  2275. 00001658  7008                     moveq.l    D0, 0x08
  2276. 0000165A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  2277. 0000165E  6628                     bne        +0x2A /* 00001688 */
  2278. 00001660  7001                     moveq.l    D0, 0x01
  2279. 00001662  C06E FFFE                and.w      D0, [A6 - 0x2]
  2280. 00001666  7200                     moveq.l    D1, 0x00
  2281. 00001668  3200                     move.w     D1, D0
  2282. 0000166A  7001                     moveq.l    D0, 0x01
  2283. 0000166C  B081                     cmp.l      D0, D1
  2284. 0000166E  6718                     beq        +0x1A /* 00001688 */
  2285. 00001670  B9EE FFF2                cmpa.l     A4, [A6 - 0xE]
  2286. 00001674  6612                     bne        +0x14 /* 00001688 */
  2287. 00001676  558F                     subq.l     A7, 2
  2288. 00001678  486E FFF0                pea.l      [A6 - 0x10]
  2289. 0000167C  A9B2                     syscall    SystemEvent
  2290. 0000167E  4A1F                     tst.b      [A7]+
  2291. 00001680  6706                     beq        +0x8 /* 00001688 */
  2292. 00001682  7000                     moveq.l    D0, 0x00
  2293. 00001684  21C0 0A68                move.l     [0x00000A68 /* CurDeactive */], D0
  2294. label00001688:
  2295. 00001688  21CB 0A64                move.l     [0x00000A64 /* CurActivate */], A3
  2296. label0000168C:
  2297. 0000168C  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  2298. 00001692  4E5E                     unlink     A6
  2299. 00001694  2E9F                     move.l     [A7], [A7]+
  2300. 00001696  4E75                     rts
  2301. 00001698  9644                     sub.w      D3, D4
  2302. 0000169A  4541                     chk.w      D2, D1
  2303. 0000169C  4354                     chk.w      D1, [A4]
  2304. 0000169E  4956                     chk.w      D4, [A6]
  2305. 000016A0  4154                     chk.w      D0, [A4]
  2306. 000016A2  4553                     chk.w      D2, [A3]
  2307. 000016A4  5953                     subq.w     [A3], 4
  2308. 000016A6  5445                     addq.w     D5, 2
  2309. 000016A8  4D57                     chk.w      D6, [A7]
  2310. 000016AA  494E                     chk.w      D4, A6
  2311. 000016AC  444F                     neg.w      A7
  2312. 000016AE  5700                     subq.b     D0, 3
  2313. 000016B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2314. // begin alternate branch 000016B2-000016B6
  2315. fn000016B2:
  2316. 000016B2  4E56 FFF2                link       A6, -0x000E
  2317. // end alternate branch 000016B2-000016B6
  2318. fn000016B2: // (misaligned)
  2319. 000016B4  FFF2                     .invalid   <<F/7/7>>
  2320. 000016B6  48E7 0018                movem.l    -[A7], A3,A4
  2321. 000016BA  598F                     subq.l     A7, 4
  2322. 000016BC  A924                     syscall    FrontWindow
  2323. 000016BE  265F                     movea.l    A3, [A7]+
  2324. 000016C0  486E FFF6                pea.l      [A6 - 0xA]
  2325. 000016C4  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  2326. 000016C8  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2327. 000016CC  2049                     movea.l    A0, A1
  2328. 000016CE  226E FFF6                movea.l    A1, [A6 - 0xA]
  2329. 000016D2  D0E9 0010                add.w      A0, [A1 + 0x10]
  2330. 000016D6  2F08                     move.l     -[A7], A0
  2331. 000016D8  2049                     movea.l    A0, A1
  2332. 000016DA  2268 0014                movea.l    A1, [A0 + 0x14]
  2333. 000016DE  4E91                     jsr        [A1]
  2334. 000016E0  286E FFFA                movea.l    A4, [A6 - 0x6]
  2335. 000016E4  504F                     addq.w     A7, 8
  2336. 000016E6  602C                     bra        +0x2E /* 00001714 */
  2337. label000016E8:
  2338. 000016E8  558F                     subq.l     A7, 2
  2339. 000016EA  2F0C                     move.l     -[A7], A4
  2340. 000016EC  4EAD 2CAA                jsr        [A5 + 0x2CAA /* export_1425 */]
  2341. 000016F0  4A1F                     tst.b      [A7]+
  2342. 000016F2  6702                     beq        +0x4 /* 000016F6 */
  2343. 000016F4  264C                     movea.l    A3, A4
  2344. label000016F6:
  2345. 000016F6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2346. 000016FA  2049                     movea.l    A0, A1
  2347. 000016FC  226E FFF6                movea.l    A1, [A6 - 0xA]
  2348. 00001700  D0E9 0018                add.w      A0, [A1 + 0x18]
  2349. 00001704  2F08                     move.l     -[A7], A0
  2350. 00001706  2049                     movea.l    A0, A1
  2351. 00001708  2268 001C                movea.l    A1, [A0 + 0x1C]
  2352. 0000170C  4E91                     jsr        [A1]
  2353. 0000170E  286E FFFA                movea.l    A4, [A6 - 0x6]
  2354. 00001712  584F                     addq.w     A7, 4
  2355. label00001714:
  2356. 00001714  486E FFF6                pea.l      [A6 - 0xA]
  2357. 00001718  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  2358. 0000171C  4A00                     tst.b      D0
  2359. 0000171E  584F                     addq.w     A7, 4
  2360. 00001720  66C6                     bne        -0x38 /* 000016E8 */
  2361. 00001722  598F                     subq.l     A7, 4
  2362. 00001724  A924                     syscall    FrontWindow
  2363. 00001726  285F                     movea.l    A4, [A7]+
  2364. 00001728  6028                     bra        +0x2A /* 00001752 */
  2365. label0000172A:
  2366. 0000172A  2D6C 0090 FFF2           move.l     [A6 - 0xE], [A4 + 0x90]
  2367. 00001730  558F                     subq.l     A7, 2
  2368. 00001732  2F0C                     move.l     -[A7], A4
  2369. 00001734  4EBA 0B6A                jsr        [PC + 0xB6A /* 000022A0 */]
  2370. 00001738  4A1F                     tst.b      [A7]+
  2371. 0000173A  6712                     beq        +0x14 /* 0000174E */
  2372. 0000173C  2F0C                     move.l     -[A7], A4
  2373. 0000173E  2F0B                     move.l     -[A7], A3
  2374. 00001740  7000                     moveq.l    D0, 0x00
  2375. 00001742  1F00                     move.b     -[A7], D0
  2376. 00001744  4EBA F644                jsr        [PC - 0x9BC /* 00000D8A */]
  2377. 00001748  2F0C                     move.l     -[A7], A4
  2378. 0000174A  4EBA FECE                jsr        [PC - 0x132 /* 0000161A */]
  2379. label0000174E:
  2380. 0000174E  286E FFF2                movea.l    A4, [A6 - 0xE]
  2381. label00001752:
  2382. 00001752  200C                     move.l     D0, A4
  2383. 00001754  6704                     beq        +0x6 /* 0000175A */
  2384. 00001756  B7CC                     cmpa.l     A3, A4
  2385. 00001758  66D0                     bne        -0x2E /* 0000172A */
  2386. label0000175A:
  2387. 0000175A  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  2388. 00001760  4E5E                     unlink     A6
  2389. 00001762  4E75                     rts
  2390. 00001764  9753                     sub.w      [A3], D3
  2391. 00001766  454E                     chk.w      D2, A6
  2392. 00001768  4453                     neg.w      [A3]
  2393. 0000176A  5953                     subq.w     [A3], 4
  2394. 0000176C  5445                     addq.w     D5, 2
  2395. 0000176E  4D57                     chk.w      D6, [A7]
  2396. 00001770  494E                     chk.w      D4, A6
  2397. 00001772  444F                     neg.w      A7
  2398. 00001774  5753                     subq.w     [A3], 3
  2399. 00001776  544F                     addq.w     A7, 2
  2400. 00001778  4241                     clr.w      D1
  2401. 0000177A  434B                     chk.w      D1, A3
  2402. 0000177C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2403. export_456: // at 0000177E (misaligned)
  2404. 00001780  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2405. 00001782  2F0C                     move.l     -[A7], A4
  2406. 00001784  4A2D FB34                tst.b      [A5 - 0x4CC]
  2407. 00001788  6600 0130                bne        +0x132 /* 000018BA */
  2408. 0000178C  4A2D FD54                tst.b      [A5 - 0x2AC]
  2409. 00001790  670C                     beq        +0xE /* 0000179E */
  2410. 00001792  7000                     moveq.l    D0, 0x00
  2411. 00001794  2F00                     move.l     -[A7], D0
  2412. 00001796  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  2413. 0000179A  2840                     movea.l    A4, D0
  2414. 0000179C  584F                     addq.w     A7, 4
  2415. label0000179E:
  2416. 0000179E  487A 0136                pea.l      [PC + 0x136 /* 000018D6, value 0x54466C6F 'TFlo', cstring "TFloatWindow" */]
  2417. 000017A2  486E FF00                pea.l      [A6 - 0x100]
  2418. 000017A6  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2419. 000017AA  508F                     addq.l     A7, 8
  2420. 000017AC  2F00                     move.l     -[A7], D0
  2421. 000017AE  2F3C 6677 6E64           move.l     -[A7], 0x66776E64 /* 'fwnd' */
  2422. 000017B4  4EAD 370A                jsr        [A5 + 0x370A /* export_1757 */]
  2423. 000017B8  558F                     subq.l     A7, 2
  2424. 000017BA  486D FB26                pea.l      [A5 - 0x4DA]
  2425. 000017BE  3F3C A920                move.w     -[A7], 0xA920
  2426. 000017C2  598F                     subq.l     A7, 4
  2427. 000017C4  486D 0E0A                pea.l      [A5 + 0xE0A /* export_445 */]
  2428. 000017C8  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2429. 000017CC  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2430. 000017D0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2431. 000017D4  558F                     subq.l     A7, 2
  2432. 000017D6  486D FB18                pea.l      [A5 - 0x4E8]
  2433. 000017DA  3F3C A925                move.w     -[A7], 0xA925
  2434. 000017DE  598F                     subq.l     A7, 4
  2435. 000017E0  486D 0E12                pea.l      [A5 + 0xE12 /* export_446 */]
  2436. 000017E4  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2437. 000017E8  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2438. 000017EC  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2439. 000017F0  558F                     subq.l     A7, 2
  2440. 000017F2  486D FB0A                pea.l      [A5 - 0x4F6]
  2441. 000017F6  3F3C A91F                move.w     -[A7], 0xA91F
  2442. 000017FA  598F                     subq.l     A7, 4
  2443. 000017FC  486D 0E22                pea.l      [A5 + 0xE22 /* export_448 */]
  2444. 00001800  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2445. 00001804  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2446. 00001808  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2447. 0000180C  558F                     subq.l     A7, 2
  2448. 0000180E  486D FAFC                pea.l      [A5 - 0x504]
  2449. 00001812  3F3C A91B                move.w     -[A7], 0xA91B
  2450. 00001816  598F                     subq.l     A7, 4
  2451. 00001818  486D 0E2A                pea.l      [A5 + 0xE2A /* export_449 */]
  2452. 0000181C  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2453. 00001820  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2454. 00001824  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2455. 00001828  558F                     subq.l     A7, 2
  2456. 0000182A  486D FAEE                pea.l      [A5 - 0x512]
  2457. 0000182E  3F3C A83A                move.w     -[A7], 0xA83A
  2458. 00001832  598F                     subq.l     A7, 4
  2459. 00001834  486D 0E32                pea.l      [A5 + 0xE32 /* export_450 */]
  2460. 00001838  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2461. 0000183C  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2462. 00001840  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2463. 00001844  558F                     subq.l     A7, 2
  2464. 00001846  486D FAE0                pea.l      [A5 - 0x520]
  2465. 0000184A  3F3C A915                move.w     -[A7], 0xA915
  2466. 0000184E  598F                     subq.l     A7, 4
  2467. 00001850  486D 0E4A                pea.l      [A5 + 0xE4A /* export_453 */]
  2468. 00001854  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2469. 00001858  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2470. 0000185C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2471. 00001860  558F                     subq.l     A7, 2
  2472. 00001862  486D FAD2                pea.l      [A5 - 0x52E]
  2473. 00001866  3F3C A908                move.w     -[A7], 0xA908
  2474. 0000186A  598F                     subq.l     A7, 4
  2475. 0000186C  486D 0E52                pea.l      [A5 + 0xE52 /* export_454 */]
  2476. 00001870  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2477. 00001874  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2478. 00001878  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2479. 0000187C  558F                     subq.l     A7, 2
  2480. 0000187E  486D FAB6                pea.l      [A5 - 0x54A]
  2481. 00001882  3F3C A97D                move.w     -[A7], 0xA97D
  2482. 00001886  598F                     subq.l     A7, 4
  2483. 00001888  486D 0E42                pea.l      [A5 + 0xE42 /* export_452 */]
  2484. 0000188C  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2485. 00001890  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2486. 00001894  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2487. 00001898  558F                     subq.l     A7, 2
  2488. 0000189A  486D FAA8                pea.l      [A5 - 0x558]
  2489. 0000189E  3F3C A970                move.w     -[A7], 0xA970
  2490. 000018A2  598F                     subq.l     A7, 4
  2491. 000018A4  486D 0E5A                pea.l      [A5 + 0xE5A /* export_455 */]
  2492. 000018A8  4EAD 38C2                jsr        [A5 + 0x38C2 /* export_1812 */]
  2493. 000018AC  4EAD 39EA                jsr        [A5 + 0x39EA /* export_1849 */]
  2494. 000018B0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2495. 000018B4  1B7C 0001 FB34           move.b     [A5 - 0x4CC], 0x1
  2496. label000018BA:
  2497. 000018BA  286E FEFC                movea.l    A4, [A6 - 0x104]
  2498. 000018BE  4E5E                     unlink     A6
  2499. 000018C0  4E75                     rts
  2500. 000018C2  9049                     sub.w      D0, A1
  2501. 000018C4  4E49                     trap       9
  2502. 000018C6  5455                     addq.w     [A5], 2
  2503. 000018C8  464C                     not.w      A4
  2504. 000018CA  4F41                     chk.w      D7, D1
  2505. 000018CC  5457                     addq.w     [A7], 2
  2506. 000018CE  494E                     chk.w      D4, A6
  2507. 000018D0  444F                     neg.w      A7
  2508. 000018D2  5700                     subq.b     D0, 3
  2509. 000018D4  000E 5446                ori.b      A6, 0x46 /* 'F' */
  2510. 000018D8  6C6F                     bge        +0x71 /* 00001949 */
  2511. 000018DA  6174                     bsr        +0x76 /* 00001950 */
  2512. 000018DC  5769 6E64                subq.w     [A1 + 0x6E64], 3
  2513. 000018E0  6F77                     ble        +0x79 /* 00001959 */
  2514. 000018E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2515. export_457: // at 000018E4 (misaligned)
  2516. 000018E6  0000 2F0C                ori.b      D0, 0xC
  2517. 000018EA  286E 0008                movea.l    A4, [A6 + 0x8]
  2518. 000018EE  558F                     subq.l     A7, 2
  2519. 000018F0  2F0C                     move.l     -[A7], A4
  2520. 000018F2  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  2521. 000018F6  4A1F                     tst.b      [A7]+
  2522. 000018F8  6614                     bne        +0x16 /* 0000190E */
  2523. 000018FA  701F                     moveq.l    D0, 0x1F
  2524. 000018FC  2F00                     move.l     -[A7], D0
  2525. 000018FE  2054                     movea.l    A0, [A4]
  2526. 00001900  1F28 00A0                move.b     -[A7], [A0 + 0xA0]
  2527. 00001904  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  2528. 00001908  2F0C                     move.l     -[A7], A4
  2529. 0000190A  4EAD 2F72                jsr        [A5 + 0x2F72 /* export_1514 */]
  2530. label0000190E:
  2531. 0000190E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2532. 00001912  4E5E                     unlink     A6
  2533. 00001914  2E9F                     move.l     [A7], [A7]+
  2534. 00001916  4E75                     rts
  2535. 00001918  9454                     sub.w      D2, [A4]
  2536. 0000191A  5749                     subq.w     A1, 3
  2537. 0000191C  4E44                     trap       4
  2538. 0000191E  4F57                     chk.w      D7, [A7]
  2539. 00001920  2E44                     movea.l    A7, D4
  2540. 00001922  4F53                     chk.w      D7, [A3]
  2541. 00001924  4554                     chk.w      D2, [A4]
  2542. 00001926  5550                     subq.w     [A0], 2
  2543. 00001928  4D45                     chk.w      D6, D5
  2544. 0000192A  4E55 5300                link       A5, -0xFFFFAD00
  2545. 0000192E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2546. export_458: // at 00001930 (misaligned)
  2547. 00001932  0000 48E7                ori.b      D0, 0xE7
  2548. 00001936  1008                     move.b     D0, A0
  2549. 00001938  286E 0008                movea.l    A4, [A6 + 0x8]
  2550. 0000193C  7600                     moveq.l    D3, 0x00
  2551. 0000193E  2054                     movea.l    A0, [A4]
  2552. 00001940  4A28 0044                tst.b      [A0 + 0x44]
  2553. 00001944  671C                     beq        +0x1E /* 00001962 */
  2554. 00001946  2F03                     move.l     -[A7], D3
  2555. 00001948  558F                     subq.l     A7, 2
  2556. 0000194A  2F0C                     move.l     -[A7], A4
  2557. 0000194C  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2558. fn00001950:
  2559. 00001950  101F                     move.b     D0, [A7]+
  2560. 00001952  261F                     move.l     D3, [A7]+
  2561. 00001954  4A00                     tst.b      D0
  2562. 00001956  6608                     bne        +0xA /* 00001960 */
  2563. 00001958  2054                     movea.l    A0, [A4]
  2564. 0000195A  4A28 00A5                tst.b      [A0 + 0xA5]
  2565. 0000195E  6702                     beq        +0x4 /* 00001962 */
  2566. label00001960:
  2567. 00001960  7601                     moveq.l    D3, 0x01
  2568. label00001962:
  2569. 00001962  1D43 000C                move.b     [A6 + 0xC], D3
  2570. 00001966  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2571. 0000196C  4E5E                     unlink     A6
  2572. 0000196E  2E9F                     move.l     [A7], [A7]+
  2573. 00001970  4E75                     rts
  2574. 00001972  9554                     sub.w      [A4], D2
  2575. 00001974  5749                     subq.w     A1, 3
  2576. 00001976  4E44                     trap       4
  2577. 00001978  4F57                     chk.w      D7, [A7]
  2578. 0000197A  2E48                     movea.l    A7, A0
  2579. 0000197C  414E                     chk.w      D0, A6
  2580. 0000197E  444C                     neg.w      A4
  2581. 00001980  4553                     chk.w      D2, [A3]
  2582. 00001982  4355                     chk.w      D1, [A5]
  2583. 00001984  5253                     addq.w     [A3], 1
  2584. 00001986  4F52                     chk.w      D7, [A2]
  2585. 00001988  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2586. export_459: // at 0000198A (misaligned)
  2587. 0000198C  0000 48E7                ori.b      D0, 0xE7
  2588. 00001990  1008                     move.b     D0, A0
  2589. 00001992  286E 0008                movea.l    A4, [A6 + 0x8]
  2590. 00001996  7600                     moveq.l    D3, 0x00
  2591. 00001998  2054                     movea.l    A0, [A4]
  2592. 0000199A  4A28 0045                tst.b      [A0 + 0x45]
  2593. 0000199E  671C                     beq        +0x1E /* 000019BC */
  2594. 000019A0  2F03                     move.l     -[A7], D3
  2595. 000019A2  558F                     subq.l     A7, 2
  2596. 000019A4  2F0C                     move.l     -[A7], A4
  2597. 000019A6  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2598. 000019AA  101F                     move.b     D0, [A7]+
  2599. 000019AC  261F                     move.l     D3, [A7]+
  2600. 000019AE  4A00                     tst.b      D0
  2601. 000019B0  6608                     bne        +0xA /* 000019BA */
  2602. 000019B2  2054                     movea.l    A0, [A4]
  2603. 000019B4  4A28 00A5                tst.b      [A0 + 0xA5]
  2604. 000019B8  6702                     beq        +0x4 /* 000019BC */
  2605. label000019BA:
  2606. 000019BA  7601                     moveq.l    D3, 0x01
  2607. label000019BC:
  2608. 000019BC  1D43 000C                move.b     [A6 + 0xC], D3
  2609. 000019C0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2610. 000019C6  4E5E                     unlink     A6
  2611. 000019C8  2E9F                     move.l     [A7], [A7]+
  2612. 000019CA  4E75                     rts
  2613. 000019CC  8020                     or.b       D0, -[A0]
  2614. 000019CE  5457                     addq.w     [A7], 2
  2615. 000019D0  494E                     chk.w      D4, A6
  2616. 000019D2  444F                     neg.w      A7
  2617. 000019D4  572E 4C45                subq.b     [A6 + 0x4C45], 3
  2618. 000019D8  5453                     addq.w     [A3], 2
  2619. 000019DA  5355                     subq.w     [A5], 1
  2620. 000019DC  4256                     clr.w      [A6]
  2621. 000019DE  4945                     chk.w      D4, D5
  2622. 000019E0  5753                     subq.w     [A3], 3
  2623. 000019E2  4841                     swap.w     D1
  2624. 000019E4  4E44                     trap       4
  2625. 000019E6  4C45 4355                movem.l    D0,D2,D4,D6,A0,A1,A6, D5
  2626. 000019EA  5253                     addq.w     [A3], 1
  2627. 000019EC  4F52                     chk.w      D7, [A2]
  2628. 000019EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2629. export_460: // at 000019F0 (misaligned)
  2630. 000019F2  0000 48E7                ori.b      D0, 0xE7
  2631. 000019F6  1008                     move.b     D0, A0
  2632. 000019F8  286E 0008                movea.l    A4, [A6 + 0x8]
  2633. 000019FC  7600                     moveq.l    D3, 0x00
  2634. 000019FE  2054                     movea.l    A0, [A4]
  2635. 00001A00  4A28 0046                tst.b      [A0 + 0x46]
  2636. 00001A04  6714                     beq        +0x16 /* 00001A1A */
  2637. 00001A06  2F03                     move.l     -[A7], D3
  2638. 00001A08  558F                     subq.l     A7, 2
  2639. 00001A0A  2F0C                     move.l     -[A7], A4
  2640. 00001A0C  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2641. 00001A10  101F                     move.b     D0, [A7]+
  2642. 00001A12  261F                     move.l     D3, [A7]+
  2643. 00001A14  4A00                     tst.b      D0
  2644. 00001A16  6702                     beq        +0x4 /* 00001A1A */
  2645. 00001A18  7601                     moveq.l    D3, 0x01
  2646. label00001A1A:
  2647. 00001A1A  1D43 000C                move.b     [A6 + 0xC], D3
  2648. 00001A1E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2649. 00001A24  4E5E                     unlink     A6
  2650. 00001A26  2E9F                     move.l     [A7], [A7]+
  2651. 00001A28  4E75                     rts
  2652. 00001A2A  9354                     sub.w      [A4], D1
  2653. 00001A2C  5749                     subq.w     A1, 3
  2654. 00001A2E  4E44                     trap       4
  2655. 00001A30  4F57                     chk.w      D7, [A7]
  2656. 00001A32  2E48                     movea.l    A7, A0
  2657. 00001A34  414E                     chk.w      D0, A6
  2658. 00001A36  444C                     neg.w      A4
  2659. 00001A38  4553                     chk.w      D2, [A3]
  2660. 00001A3A  4845                     swap.w     D5
  2661. 00001A3C  4C50 0000                movem.l    <none>, [A0]
  2662. export_461:
  2663. 00001A40  4E56 0000                link       A6, 0
  2664. 00001A44  48E7 1008                movem.l    -[A7], D3,A4
  2665. 00001A48  286E 0008                movea.l    A4, [A6 + 0x8]
  2666. 00001A4C  7600                     moveq.l    D3, 0x00
  2667. 00001A4E  2054                     movea.l    A0, [A4]
  2668. 00001A50  4A28 0047                tst.b      [A0 + 0x47]
  2669. 00001A54  6714                     beq        +0x16 /* 00001A6A */
  2670. 00001A56  2F03                     move.l     -[A7], D3
  2671. 00001A58  558F                     subq.l     A7, 2
  2672. 00001A5A  2F0C                     move.l     -[A7], A4
  2673. 00001A5C  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  2674. 00001A60  101F                     move.b     D0, [A7]+
  2675. 00001A62  261F                     move.l     D3, [A7]+
  2676. 00001A64  4A00                     tst.b      D0
  2677. 00001A66  6702                     beq        +0x4 /* 00001A6A */
  2678. 00001A68  7601                     moveq.l    D3, 0x01
  2679. label00001A6A:
  2680. 00001A6A  1D43 000C                move.b     [A6 + 0xC], D3
  2681. 00001A6E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2682. 00001A74  4E5E                     unlink     A6
  2683. 00001A76  2E9F                     move.l     [A7], [A7]+
  2684. 00001A78  4E75                     rts
  2685. 00001A7A  9E54                     sub.w      D7, [A4]
  2686. 00001A7C  5749                     subq.w     A1, 3
  2687. 00001A7E  4E44                     trap       4
  2688. 00001A80  4F57                     chk.w      D7, [A7]
  2689. 00001A82  2E4C                     movea.l    A7, A4
  2690. 00001A84  4554                     chk.w      D2, [A4]
  2691. 00001A86  5353                     subq.w     [A3], 1
  2692. 00001A88  5542                     subq.w     D2, 2
  2693. 00001A8A  5649                     addq.w     A1, 3
  2694. 00001A8C  4557                     chk.w      D2, [A7]
  2695. 00001A8E  5348                     subq.w     A0, 1
  2696. 00001A90  414E                     chk.w      D0, A6
  2697. 00001A92  444C                     neg.w      A4
  2698. 00001A94  4548                     chk.w      D2, A0
  2699. 00001A96  454C                     chk.w      D2, A4
  2700. 00001A98  5000                     addq.b     D0, 8
  2701. 00001A9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2702. export_462: // at 00001A9C (misaligned)
  2703. 00001A9E  FF64                     .extension 0xF64 <<F/4-5/7>> // unimplemented
  2704. 00001AA0  48E7 0308                movem.l    -[A7], D6,D7,A4
  2705. 00001AA4  286E 0008                movea.l    A4, [A6 + 0x8]
  2706. 00001AA8  2054                     movea.l    A0, [A4]
  2707. 00001AAA  4A28 009F                tst.b      [A0 + 0x9F]
  2708. 00001AAE  6700 00D2                beq        +0xD4 /* 00001B82 */
  2709. 00001AB2  558F                     subq.l     A7, 2
  2710. 00001AB4  2F0C                     move.l     -[A7], A4
  2711. 00001AB6  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  2712. 00001ABA  4A1F                     tst.b      [A7]+
  2713. 00001ABC  6700 00C4                beq        +0xC6 /* 00001B82 */
  2714. 00001AC0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2715. 00001AC4  486E FFF8                pea.l      [A6 - 0x8]
  2716. 00001AC8  2F0C                     move.l     -[A7], A4
  2717. 00001ACA  4EBA 27BE                jsr        [PC + 0x27BE /* 0000428A */]
  2718. 00001ACE  7000                     moveq.l    D0, 0x00
  2719. 00001AD0  2F00                     move.l     -[A7], D0
  2720. 00001AD2  486E FFF8                pea.l      [A6 - 0x8]
  2721. 00001AD6  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2722. 00001ADA  2F00                     move.l     -[A7], D0
  2723. 00001ADC  7C0F                     moveq.l    D6, 0x0F
  2724. 00001ADE  7E0F                     moveq.l    D7, 0x0F
  2725. 00001AE0  3D47 FFF4                move.w     [A6 - 0xC], D7
  2726. 00001AE4  3D46 FFF6                move.w     [A6 - 0xA], D6
  2727. 00001AE8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2728. 00001AEC  2F08                     move.l     -[A7], A0
  2729. 00001AEE  2F00                     move.l     -[A7], D0
  2730. 00001AF0  7201                     moveq.l    D1, 0x01
  2731. 00001AF2  2F01                     move.l     -[A7], D1
  2732. 00001AF4  486E FFF8                pea.l      [A6 - 0x8]
  2733. 00001AF8  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2734. 00001AFC  508F                     addq.l     A7, 8
  2735. 00001AFE  2200                     move.l     D1, D0
  2736. 00001B00  201F                     move.l     D0, [A7]+
  2737. 00001B02  2F01                     move.l     -[A7], D1
  2738. 00001B04  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2739. 00001B08  508F                     addq.l     A7, 8
  2740. 00001B0A  2200                     move.l     D1, D0
  2741. 00001B0C  201F                     move.l     D0, [A7]+
  2742. 00001B0E  2040                     movea.l    A0, D0
  2743. 00001B10  2081                     move.l     [A0], D1
  2744. 00001B12  486E FF64                pea.l      [A6 - 0x9C]
  2745. 00001B16  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  2746. 00001B1A  486E FFAC                pea.l      [A6 - 0x54]
  2747. 00001B1E  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  2748. 00001B22  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2749. 00001B26  A87A                     syscall    GetClip
  2750. 00001B28  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2751. 00001B2C  486E FFF8                pea.l      [A6 - 0x8]
  2752. 00001B30  A8DF                     syscall    RectRgn
  2753. 00001B32  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2754. 00001B36  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2755. 00001B3A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2756. 00001B3E  A8E4                     syscall    SectRgn
  2757. 00001B40  558F                     subq.l     A7, 2
  2758. 00001B42  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2759. 00001B46  A8E2                     syscall    EmptyRgn
  2760. 00001B48  4A1F                     tst.b      [A7]+
  2761. 00001B4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2762. 00001B4E  6616                     bne        +0x18 /* 00001B66 */
  2763. 00001B50  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2764. 00001B54  A879                     syscall    SetClip
  2765. 00001B56  A89E                     syscall    PenNormal
  2766. 00001B58  2054                     movea.l    A0, [A4]
  2767. 00001B5A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2768. 00001B5E  A904                     syscall    DrawGrowIcon
  2769. 00001B60  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  2770. 00001B64  A879                     syscall    SetClip
  2771. label00001B66:
  2772. 00001B66  7002                     moveq.l    D0, 0x02
  2773. 00001B68  2F00                     move.l     -[A7], D0
  2774. 00001B6A  486E FFAC                pea.l      [A6 - 0x54]
  2775. 00001B6E  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  2776. 00001B72  7002                     moveq.l    D0, 0x02
  2777. 00001B74  2F00                     move.l     -[A7], D0
  2778. 00001B76  486E FF64                pea.l      [A6 - 0x9C]
  2779. 00001B7A  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  2780. 00001B7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2781. label00001B82:
  2782. 00001B82  4CEE 10C0 FF58           movem.l    D6,D7,A4, [A6 - 0xA8]
  2783. 00001B88  4E5E                     unlink     A6
  2784. 00001B8A  2E9F                     move.l     [A7], [A7]+
  2785. 00001B8C  4E75                     rts
  2786. 00001B8E  9654                     sub.w      D3, [A4]
  2787. 00001B90  5749                     subq.w     A1, 3
  2788. 00001B92  4E44                     trap       4
  2789. 00001B94  4F57                     chk.w      D7, [A7]
  2790. 00001B96  2E44                     movea.l    A7, D4
  2791. 00001B98  5241                     addq.w     D1, 1
  2792. 00001B9A  5752                     subq.w     [A2], 3
  2793. 00001B9C  4553                     chk.w      D2, [A3]
  2794. 00001B9E  495A                     chk.w      D4, [A2]+
  2795. 00001BA0  4549                     chk.w      D2, A1
  2796. 00001BA2  434F                     chk.w      D1, A7
  2797. 00001BA4  4E00                     .invalid   // invalid opcode 4
  2798. 00001BA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2799. export_463: // at 00001BA8 (misaligned)
  2800. 00001BAA  FFB0                     .invalid   <<F/6/7>>
  2801. 00001BAC  48E7 0018                movem.l    -[A7], A3,A4
  2802. 00001BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  2803. 00001BB4  558F                     subq.l     A7, 2
  2804. 00001BB6  2F0C                     move.l     -[A7], A4
  2805. 00001BB8  4EBA 245A                jsr        [PC + 0x245A /* 00004014 */]
  2806. 00001BBC  4A1F                     tst.b      [A7]+
  2807. 00001BBE  6600 00BE                bne        +0xC0 /* 00001C7E */
  2808. 00001BC2  2054                     movea.l    A0, [A4]
  2809. 00001BC4  4AA8 007A                tst.l      [A0 + 0x7A]
  2810. 00001BC8  6700 00AE                beq        +0xB0 /* 00001C78 */
  2811. 00001BCC  598F                     subq.l     A7, 4
  2812. 00001BCE  2F0C                     move.l     -[A7], A4
  2813. 00001BD0  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  2814. 00001BD4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2815. 00001BD8  486E FFF8                pea.l      [A6 - 0x8]
  2816. 00001BDC  A874                     syscall    GetPort
  2817. 00001BDE  202E FFF8                move.l     D0, [A6 - 0x8]
  2818. 00001BE2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2819. 00001BE6  6706                     beq        +0x8 /* 00001BEE */
  2820. 00001BE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2821. 00001BEC  A873                     syscall    SetPort
  2822. label00001BEE:
  2823. 00001BEE  2054                     movea.l    A0, [A4]
  2824. 00001BF0  3F28 0052                move.w     -[A7], [A0 + 0x52]
  2825. 00001BF4  3F28 0050                move.w     -[A7], [A0 + 0x50]
  2826. 00001BF8  A878                     syscall    SetOrigin
  2827. 00001BFA  2B4C FF98                move.l     [A5 - 0x68], A4
  2828. 00001BFE  2054                     movea.l    A0, [A4]
  2829. 00001C00  2068 007A                movea.l    A0, [A0 + 0x7A]
  2830. 00001C04  2668 007A                movea.l    A3, [A0 + 0x7A]
  2831. 00001C08  558F                     subq.l     A7, 2
  2832. 00001C0A  2F0B                     move.l     -[A7], A3
  2833. 00001C0C  A8E2                     syscall    EmptyRgn
  2834. 00001C0E  4A1F                     tst.b      [A7]+
  2835. 00001C10  665A                     bne        +0x5C /* 00001C6C */
  2836. 00001C12  2F0B                     move.l     -[A7], A3
  2837. 00001C14  2F0C                     move.l     -[A7], A4
  2838. 00001C16  4EBA 348A                jsr        [PC + 0x348A /* 000050A2 */]
  2839. 00001C1A  486E FFB0                pea.l      [A6 - 0x50]
  2840. 00001C1E  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  2841. 00001C22  2054                     movea.l    A0, [A4]
  2842. 00001C24  4A28 0080                tst.b      [A0 + 0x80]
  2843. 00001C28  584F                     addq.w     A7, 4
  2844. 00001C2A  6712                     beq        +0x14 /* 00001C3E */
  2845. 00001C2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2846. 00001C30  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2847. 00001C34  2F0B                     move.l     -[A7], A3
  2848. 00001C36  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2849. 00001C3A  A8E4                     syscall    SectRgn
  2850. 00001C3C  6010                     bra        +0x12 /* 00001C4E */
  2851. label00001C3E:
  2852. 00001C3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2853. 00001C42  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2854. 00001C46  2F0B                     move.l     -[A7], A3
  2855. 00001C48  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2856. 00001C4C  A8E6                     syscall    DiffRgn
  2857. label00001C4E:
  2858. 00001C4E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2859. 00001C52  A879                     syscall    SetClip
  2860. 00001C54  2F0B                     move.l     -[A7], A3
  2861. 00001C56  2F0C                     move.l     -[A7], A4
  2862. 00001C58  4EBA 31A2                jsr        [PC + 0x31A2 /* 00004DFC */]
  2863. 00001C5C  7002                     moveq.l    D0, 0x02
  2864. 00001C5E  2F00                     move.l     -[A7], D0
  2865. 00001C60  486E FFB0                pea.l      [A6 - 0x50]
  2866. 00001C64  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  2867. 00001C68  504F                     addq.w     A7, 8
  2868. 00001C6A  6012                     bra        +0x14 /* 00001C7E */
  2869. label00001C6C:
  2870. 00001C6C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2871. 00001C70  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2872. 00001C74  A879                     syscall    SetClip
  2873. 00001C76  6006                     bra        +0x8 /* 00001C7E */
  2874. label00001C78:
  2875. 00001C78  422E 000C                clr.b      [A6 + 0xC]
  2876. 00001C7C  6006                     bra        +0x8 /* 00001C84 */
  2877. label00001C7E:
  2878. 00001C7E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2879. label00001C84:
  2880. 00001C84  4CEE 1800 FFA8           movem.l    A3,A4, [A6 - 0x58]
  2881. 00001C8A  4E5E                     unlink     A6
  2882. 00001C8C  2E9F                     move.l     [A7], [A7]+
  2883. 00001C8E  4E75                     rts
  2884. 00001C90  8D54                     or.w       [A4], D6
  2885. 00001C92  5749                     subq.w     A1, 3
  2886. 00001C94  4E44                     trap       4
  2887. 00001C96  4F57                     chk.w      D7, [A7]
  2888. 00001C98  2E46                     movea.l    A7, D6
  2889. 00001C9A  4F43                     chk.w      D7, D3
  2890. 00001C9C  5553                     subq.w     [A3], 2
  2891. 00001C9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2892. export_464: // at 00001CA0 (misaligned)
  2893. 00001CA2  0000 422E                ori.b      D0, 0x2E /* '.' */
  2894. 00001CA6  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  2895. 00001CAA  2E9F                     move.l     [A7], [A7]+
  2896. 00001CAC  4E75                     rts
  2897. 00001CAE  9854                     sub.w      D4, [A4]
  2898. 00001CB0  5749                     subq.w     A1, 3
  2899. 00001CB2  4E44                     trap       4
  2900. 00001CB4  4F57                     chk.w      D7, [A7]
  2901. 00001CB6  2E46                     movea.l    A7, D6
  2902. 00001CB8  4F43                     chk.w      D7, D3
  2903. 00001CBA  5553                     subq.w     [A3], 2
  2904. 00001CBC  4F4E                     chk.w      D7, A6
  2905. 00001CBE  5355                     subq.w     [A5], 1
  2906. 00001CC0  5045                     addq.w     D5, 8
  2907. 00001CC2  5256                     addq.w     [A6], 1
  2908. 00001CC4  4945                     chk.w      D4, D5
  2909. 00001CC6  5700                     subq.b     D0, 3
  2910. 00001CC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2911. export_465: // at 00001CCA (misaligned)
  2912. 00001CCC  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  2913. 00001CD0  FF90                     .invalid   <<F/6/7>>
  2914. 00001CD2  6606                     bne        +0x8 /* 00001CDA */
  2915. 00001CD4  4A2D FF96                tst.b      [A5 - 0x6A]
  2916. 00001CD8  6708                     beq        +0xA /* 00001CE2 */
  2917. label00001CDA:
  2918. 00001CDA  2D6D F4B0 000C           move.l     [A6 + 0xC], [A5 - 0xB50]
  2919. 00001CE0  600C                     bra        +0xE /* 00001CEE */
  2920. label00001CE2:
  2921. 00001CE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2922. 00001CE6  2050                     movea.l    A0, [A0]
  2923. 00001CE8  2D68 007A 000C           move.l     [A6 + 0xC], [A0 + 0x7A]
  2924. label00001CEE:
  2925. 00001CEE  4E5E                     unlink     A6
  2926. 00001CF0  2E9F                     move.l     [A7], [A7]+
  2927. 00001CF2  4E75                     rts
  2928. 00001CF4  9354                     sub.w      [A4], D1
  2929. 00001CF6  5749                     subq.w     A1, 3
  2930. 00001CF8  4E44                     trap       4
  2931. 00001CFA  4F57                     chk.w      D7, [A7]
  2932. 00001CFC  2E47                     movea.l    A7, D7
  2933. 00001CFE  4554                     chk.w      D2, [A4]
  2934. 00001D00  4752                     chk.w      D3, [A2]
  2935. 00001D02  4146                     chk.w      D0, D6
  2936. 00001D04  504F                     addq.w     A7, 8
  2937. 00001D06  5254                     addq.w     [A4], 1
  2938. 00001D08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2939. export_466: // at 00001D0A (misaligned)
  2940. 00001D0C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2941. 00001D10  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2942. 00001D14  2D68 0092 000C           move.l     [A6 + 0xC], [A0 + 0x92]
  2943. 00001D1A  4E5E                     unlink     A6
  2944. 00001D1C  2E9F                     move.l     [A7], [A7]+
  2945. 00001D1E  4E75                     rts
  2946. 00001D20  9754                     sub.w      [A4], D3
  2947. 00001D22  5749                     subq.w     A1, 3
  2948. 00001D24  4E44                     trap       4
  2949. 00001D26  4F57                     chk.w      D7, [A7]
  2950. 00001D28  2E47                     movea.l    A7, D7
  2951. 00001D2A  4554                     chk.w      D2, [A4]
  2952. 00001D2C  5749                     subq.w     A1, 3
  2953. 00001D2E  4E44                     trap       4
  2954. 00001D30  4F57                     chk.w      D7, [A7]
  2955. 00001D32  5441                     addq.w     D1, 2
  2956. 00001D34  5247                     addq.w     D7, 1
  2957. 00001D36  4554                     chk.w      D2, [A4]
  2958. 00001D38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2959. export_467: // at 00001D3A (misaligned)
  2960. 00001D3C  0000 2D6E                ori.b      D0, 0x6E /* 'n' */
  2961. 00001D40  0008 000C                ori.b      A0, 0xC
  2962. 00001D44  4E5E                     unlink     A6
  2963. 00001D46  2E9F                     move.l     [A7], [A7]+
  2964. 00001D48  4E75                     rts
  2965. 00001D4A  9154                     sub.w      [A4], D0
  2966. 00001D4C  5749                     subq.w     A1, 3
  2967. 00001D4E  4E44                     trap       4
  2968. 00001D50  4F57                     chk.w      D7, [A7]
  2969. 00001D52  2E47                     movea.l    A7, D7
  2970. 00001D54  4554                     chk.w      D2, [A4]
  2971. 00001D56  5749                     subq.w     A1, 3
  2972. 00001D58  4E44                     trap       4
  2973. 00001D5A  4F57                     chk.w      D7, [A7]
  2974. 00001D5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2975. export_468: // at 00001D5E (misaligned)
  2976. 00001D60  0000 2F03                ori.b      D0, 0x3
  2977. 00001D64  558F                     subq.l     A7, 2
  2978. 00001D66  206E 0008                movea.l    A0, [A6 + 0x8]
  2979. 00001D6A  2050                     movea.l    A0, [A0]
  2980. 00001D6C  2068 007A                movea.l    A0, [A0 + 0x7A]
  2981. 00001D70  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2982. 00001D74  A8E2                     syscall    EmptyRgn
  2983. 00001D76  4A1F                     tst.b      [A7]+
  2984. 00001D78  57C3                     seq        D3
  2985. 00001D7A  4403                     neg.b      D3
  2986. 00001D7C  1D43 000C                move.b     [A6 + 0xC], D3
  2987. 00001D80  262E FFFC                move.l     D3, [A6 - 0x4]
  2988. 00001D84  4E5E                     unlink     A6
  2989. 00001D86  2E9F                     move.l     [A7], [A7]+
  2990. 00001D88  4E75                     rts
  2991. 00001D8A  9854                     sub.w      D4, [A4]
  2992. 00001D8C  5749                     subq.w     A1, 3
  2993. 00001D8E  4E44                     trap       4
  2994. 00001D90  4F57                     chk.w      D7, [A7]
  2995. 00001D92  2E48                     movea.l    A7, A0
  2996. 00001D94  4153                     chk.w      D0, [A3]
  2997. 00001D96  5045                     addq.w     D5, 8
  2998. 00001D98  4E44                     trap       4
  2999. 00001D9A  494E                     chk.w      D4, A6
  3000. 00001D9C  4755                     chk.w      D3, [A5]
  3001. 00001D9E  5044                     addq.w     D4, 8
  3002. 00001DA0  4154                     chk.w      D0, [A4]
  3003. 00001DA2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3004. 00001DA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3005. export_469: // at 00001DA6 (misaligned)
  3006. 00001DA8  FFF4                     .invalid   <<F/7/7>>
  3007. 00001DAA  48E7 0108                movem.l    -[A7], D7,A4
  3008. 00001DAE  286E 0008                movea.l    A4, [A6 + 0x8]
  3009. 00001DB2  206E 000C                movea.l    A0, [A6 + 0xC]
  3010. 00001DB6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3011. 00001DBA  22D8                     move.l     [A1]+, [A0]+
  3012. 00001DBC  22D8                     move.l     [A1]+, [A0]+
  3013. 00001DBE  486E FFF8                pea.l      [A6 - 0x8]
  3014. 00001DC2  2F0C                     move.l     -[A7], A4
  3015. 00001DC4  4EBA 2FBE                jsr        [PC + 0x2FBE /* 00004D84 */]
  3016. 00001DC8  558F                     subq.l     A7, 2
  3017. 00001DCA  486E FFF8                pea.l      [A6 - 0x8]
  3018. 00001DCE  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  3019. 00001DD2  588F                     addq.l     A7, 4
  3020. 00001DD4  2F00                     move.l     -[A7], D0
  3021. 00001DD6  486E FFF4                pea.l      [A6 - 0xC]
  3022. 00001DDA  A92C                     syscall    FindWindow
  3023. 00001DDC  3E1F                     move.w     D7, [A7]+
  3024. 00001DDE  2054                     movea.l    A0, [A4]
  3025. 00001DE0  202E FFF4                move.l     D0, [A6 - 0xC]
  3026. 00001DE4  B0A8 007A                cmp.l      D0, [A0 + 0x7A]
  3027. 00001DE8  6706                     beq        +0x8 /* 00001DF0 */
  3028. 00001DEA  426E 0010                clr.w      [A6 + 0x10]
  3029. 00001DEE  6004                     bra        +0x6 /* 00001DF4 */
  3030. label00001DF0:
  3031. 00001DF0  3D47 0010                move.w     [A6 + 0x10], D7
  3032. label00001DF4:
  3033. 00001DF4  4CEE 1080 FFEC           movem.l    D7,A4, [A6 - 0x14]
  3034. 00001DFA  4E5E                     unlink     A6
  3035. 00001DFC  205F                     movea.l    A0, [A7]+
  3036. 00001DFE  504F                     addq.w     A7, 8
  3037. 00001E00  4ED0                     jmp        [A0]
  3038. 00001E02  9354                     sub.w      [A4], D1
  3039. 00001E04  5749                     subq.w     A1, 3
  3040. 00001E06  4E44                     trap       4
  3041. 00001E08  4F57                     chk.w      D7, [A7]
  3042. 00001E0A  2E47                     movea.l    A7, D7
  3043. 00001E0C  4554                     chk.w      D2, [A4]
  3044. 00001E0E  5041                     addq.w     D1, 8
  3045. 00001E10  5254                     addq.w     [A4], 1
  3046. 00001E12  434F                     chk.w      D1, A7
  3047. 00001E14  4445                     neg.w      D5
  3048. 00001E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3049. export_470: // at 00001E18 (misaligned)
  3050. 00001E1A  0000 2F0C                ori.b      D0, 0xC
  3051. 00001E1E  286E 0008                movea.l    A4, [A6 + 0x8]
  3052. 00001E22  2054                     movea.l    A0, [A4]
  3053. 00001E24  4AA8 007A                tst.l      [A0 + 0x7A]
  3054. 00001E28  670C                     beq        +0xE /* 00001E36 */
  3055. 00001E2A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3056. 00001E2E  1D68 006E 000C           move.b     [A6 + 0xC], [A0 + 0x6E]
  3057. 00001E34  6004                     bra        +0x6 /* 00001E3A */
  3058. label00001E36:
  3059. 00001E36  422E 000C                clr.b      [A6 + 0xC]
  3060. label00001E3A:
  3061. 00001E3A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3062. 00001E3E  4E5E                     unlink     A6
  3063. 00001E40  2E9F                     move.l     [A7], [A7]+
  3064. 00001E42  4E75                     rts
  3065. 00001E44  8F54                     or.w       [A4], D7
  3066. 00001E46  5749                     subq.w     A1, 3
  3067. 00001E48  4E44                     trap       4
  3068. 00001E4A  4F57                     chk.w      D7, [A7]
  3069. 00001E4C  2E49                     movea.l    A7, A1
  3070. 00001E4E  5353                     subq.w     [A3], 1
  3071. 00001E50  484F                     pea.l      A7
  3072. 00001E52  574E                     subq.w     A6, 3
  3073. 00001E54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3074. export_471: // at 00001E56 (misaligned)
  3075. 00001E58  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3076. 00001E5C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3077. 00001E60  1D68 009E 000C           move.b     [A6 + 0xC], [A0 + 0x9E]
  3078. 00001E66  4E5E                     unlink     A6
  3079. 00001E68  2E9F                     move.l     [A7], [A7]+
  3080. 00001E6A  4E75                     rts
  3081. 00001E6C  9054                     sub.w      D0, [A4]
  3082. 00001E6E  5749                     subq.w     A1, 3
  3083. 00001E70  4E44                     trap       4
  3084. 00001E72  4F57                     chk.w      D7, [A7]
  3085. 00001E74  2E49                     movea.l    A7, A1
  3086. 00001E76  5341                     subq.w     D1, 1
  3087. 00001E78  4354                     chk.w      D1, [A4]
  3088. 00001E7A  4956                     chk.w      D4, [A6]
  3089. 00001E7C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3090. 00001E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3091. export_472: // at 00001E80 (misaligned)
  3092. 00001E82  0000 48E7                ori.b      D0, 0xE7
  3093. 00001E86  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3094. 00001E8A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3095. 00001E8E  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3096. 00001E92  202D F4B0                move.l     D0, [A5 - 0xB50]
  3097. 00001E96  B0A8 007A                cmp.l      D0, [A0 + 0x7A]
  3098. 00001E9A  6644                     bne        +0x46 /* 00001EE0 */
  3099. 00001E9C  558F                     subq.l     A7, 2
  3100. 00001E9E  2F0C                     move.l     -[A7], A4
  3101. 00001EA0  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  3102. 00001EA4  4A1F                     tst.b      [A7]+
  3103. 00001EA6  6738                     beq        +0x3A /* 00001EE0 */
  3104. 00001EA8  558F                     subq.l     A7, 2
  3105. 00001EAA  2F0B                     move.l     -[A7], A3
  3106. 00001EAC  A8E2                     syscall    EmptyRgn
  3107. 00001EAE  4A1F                     tst.b      [A7]+
  3108. 00001EB0  662E                     bne        +0x30 /* 00001EE0 */
  3109. 00001EB2  2F0B                     move.l     -[A7], A3
  3110. 00001EB4  A927                     syscall    InvalRgn
  3111. 00001EB6  2054                     movea.l    A0, [A4]
  3112. 00001EB8  4A28 0080                tst.b      [A0 + 0x80]
  3113. 00001EBC  6712                     beq        +0x14 /* 00001ED0 */
  3114. 00001EBE  206D F4B0                movea.l    A0, [A5 - 0xB50]
  3115. 00001EC2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3116. 00001EC6  2F0B                     move.l     -[A7], A3
  3117. 00001EC8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3118. 00001ECC  A8E5                     syscall    UnionRgn
  3119. 00001ECE  6010                     bra        +0x12 /* 00001EE0 */
  3120. label00001ED0:
  3121. 00001ED0  206D F4B0                movea.l    A0, [A5 - 0xB50]
  3122. 00001ED4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3123. 00001ED8  2F0B                     move.l     -[A7], A3
  3124. 00001EDA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3125. 00001EDE  A8E6                     syscall    DiffRgn
  3126. label00001EE0:
  3127. 00001EE0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3128. 00001EE6  4E5E                     unlink     A6
  3129. 00001EE8  205F                     movea.l    A0, [A7]+
  3130. 00001EEA  504F                     addq.w     A7, 8
  3131. 00001EEC  4ED0                     jmp        [A0]
  3132. 00001EEE  9A54                     sub.w      D5, [A4]
  3133. 00001EF0  5749                     subq.w     A1, 3
  3134. 00001EF2  4E44                     trap       4
  3135. 00001EF4  4F57                     chk.w      D7, [A7]
  3136. 00001EF6  2E44                     movea.l    A7, D4
  3137. 00001EF8  4F49                     chk.w      D7, A1
  3138. 00001EFA  4E56 414C                link       A6, -0xFFFFBEB4
  3139. 00001EFE  4944                     chk.w      D4, D4
  3140. 00001F00  4154                     chk.w      D0, [A4]
  3141. 00001F02  4552                     chk.w      D2, [A2]
  3142. 00001F04  4547                     chk.w      D2, D7
  3143. 00001F06  494F                     chk.w      D4, A7
  3144. 00001F08  4E00                     .invalid   // invalid opcode 4
  3145. 00001F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3146. export_473: // at 00001F0C (misaligned)
  3147. 00001F0E  0000 48E7                ori.b      D0, 0xE7
  3148. 00001F12  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3149. 00001F16  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3150. 00001F1A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3151. 00001F1E  202D F4B0                move.l     D0, [A5 - 0xB50]
  3152. 00001F22  B0A8 007A                cmp.l      D0, [A0 + 0x7A]
  3153. 00001F26  6644                     bne        +0x46 /* 00001F6C */
  3154. 00001F28  558F                     subq.l     A7, 2
  3155. 00001F2A  2F0C                     move.l     -[A7], A4
  3156. 00001F2C  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  3157. 00001F30  4A1F                     tst.b      [A7]+
  3158. 00001F32  6738                     beq        +0x3A /* 00001F6C */
  3159. 00001F34  558F                     subq.l     A7, 2
  3160. 00001F36  2F0B                     move.l     -[A7], A3
  3161. 00001F38  A8E2                     syscall    EmptyRgn
  3162. 00001F3A  4A1F                     tst.b      [A7]+
  3163. 00001F3C  662E                     bne        +0x30 /* 00001F6C */
  3164. 00001F3E  2F0B                     move.l     -[A7], A3
  3165. 00001F40  A929                     syscall    ValidRgn
  3166. 00001F42  2054                     movea.l    A0, [A4]
  3167. 00001F44  4A28 0080                tst.b      [A0 + 0x80]
  3168. 00001F48  6712                     beq        +0x14 /* 00001F5C */
  3169. 00001F4A  206D F4B0                movea.l    A0, [A5 - 0xB50]
  3170. 00001F4E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3171. 00001F52  2F0B                     move.l     -[A7], A3
  3172. 00001F54  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3173. 00001F58  A8E6                     syscall    DiffRgn
  3174. 00001F5A  6010                     bra        +0x12 /* 00001F6C */
  3175. label00001F5C:
  3176. 00001F5C  206D F4B0                movea.l    A0, [A5 - 0xB50]
  3177. 00001F60  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3178. 00001F64  2F0B                     move.l     -[A7], A3
  3179. 00001F66  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3180. 00001F6A  A8E5                     syscall    UnionRgn
  3181. label00001F6C:
  3182. 00001F6C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3183. 00001F72  4E5E                     unlink     A6
  3184. 00001F74  205F                     movea.l    A0, [A7]+
  3185. 00001F76  504F                     addq.w     A7, 8
  3186. 00001F78  4ED0                     jmp        [A0]
  3187. 00001F7A  9854                     sub.w      D4, [A4]
  3188. 00001F7C  5749                     subq.w     A1, 3
  3189. 00001F7E  4E44                     trap       4
  3190. 00001F80  4F57                     chk.w      D7, [A7]
  3191. 00001F82  2E44                     movea.l    A7, D4
  3192. 00001F84  4F56                     chk.w      D7, [A6]
  3193. 00001F86  414C                     chk.w      D0, A4
  3194. 00001F88  4944                     chk.w      D4, D4
  3195. 00001F8A  4154                     chk.w      D0, [A4]
  3196. 00001F8C  4552                     chk.w      D2, [A2]
  3197. 00001F8E  4547                     chk.w      D2, D7
  3198. 00001F90  494F                     chk.w      D4, A7
  3199. 00001F92  4E00                     .invalid   // invalid opcode 4
  3200. 00001F94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3201. export_474: // at 00001F96 (misaligned)
  3202. 00001F98  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3203. 00001F9C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3204. 00001FA0  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3205. 00001FA4  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3206. 00001FA8  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  3207. 00001FAC  4E5E                     unlink     A6
  3208. 00001FAE  2E9F                     move.l     [A7], [A7]+
  3209. 00001FB0  4E75                     rts
  3210. 00001FB2  8E54                     or.w       D7, [A4]
  3211. 00001FB4  5749                     subq.w     A1, 3
  3212. 00001FB6  4E44                     trap       4
  3213. 00001FB8  4F57                     chk.w      D7, [A7]
  3214. 00001FBA  2E53                     movea.l    A7, [A3]
  3215. 00001FBC  454C                     chk.w      D2, A4
  3216. 00001FBE  4543                     chk.w      D2, D3
  3217. 00001FC0  5400                     addq.b     D0, 2
  3218. 00001FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3219. export_475: // at 00001FC4 (misaligned)
  3220. 00001FC6  FFE4                     .invalid   <<F/7/7>>
  3221. 00001FC8  2F0C                     move.l     -[A7], A4
  3222. 00001FCA  286E 0008                movea.l    A4, [A6 + 0x8]
  3223. 00001FCE  206E 000C                movea.l    A0, [A6 + 0xC]
  3224. 00001FD2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3225. 00001FD6  22D8                     move.l     [A1]+, [A0]+
  3226. 00001FD8  22D8                     move.l     [A1]+, [A0]+
  3227. 00001FDA  486E FFF8                pea.l      [A6 - 0x8]
  3228. 00001FDE  2F0C                     move.l     -[A7], A4
  3229. 00001FE0  4EBA 2DA2                jsr        [PC + 0x2DA2 /* 00004D84 */]
  3230. 00001FE4  2054                     movea.l    A0, [A4]
  3231. 00001FE6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3232. 00001FEA  486E FFF8                pea.l      [A6 - 0x8]
  3233. 00001FEE  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  3234. 00001FF2  588F                     addq.l     A7, 4
  3235. 00001FF4  2F00                     move.l     -[A7], D0
  3236. 00001FF6  486E FFF0                pea.l      [A6 - 0x10]
  3237. 00001FFA  2054                     movea.l    A0, [A4]
  3238. 00001FFC  4868 0082                pea.l      [A0 + 0x82]
  3239. 00002000  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  3240. 00002004  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3241. 00002008  508F                     addq.l     A7, 8
  3242. 0000200A  2F08                     move.l     -[A7], A0
  3243. 0000200C  A925                     syscall    DragWindow
  3244. 0000200E  7000                     moveq.l    D0, 0x00
  3245. 00002010  2F00                     move.l     -[A7], D0
  3246. 00002012  2054                     movea.l    A0, [A4]
  3247. 00002014  2068 007A                movea.l    A0, [A0 + 0x7A]
  3248. 00002018  4868 0010                pea.l      [A0 + 0x10]
  3249. 0000201C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  3250. 00002020  2040                     movea.l    A0, D0
  3251. 00002022  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  3252. 00002026  486E FFEC                pea.l      [A6 - 0x14]
  3253. 0000202A  A870                     syscall    LocalToGlobal
  3254. 0000202C  302E FFEC                move.w     D0, [A6 - 0x14]
  3255. 00002030  48C0                     ext.l      D0
  3256. 00002032  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3257. 00002036  302E FFEE                move.w     D0, [A6 - 0x12]
  3258. 0000203A  48C0                     ext.l      D0
  3259. 0000203C  2D40 FFE8                move.l     [A6 - 0x18], D0
  3260. 00002040  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3261. 00002044  2F08                     move.l     -[A7], A0
  3262. 00002046  7000                     moveq.l    D0, 0x00
  3263. 00002048  1F00                     move.b     -[A7], D0
  3264. 0000204A  2F0C                     move.l     -[A7], A4
  3265. 0000204C  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  3266. 00002050  286E FFE0                movea.l    A4, [A6 - 0x20]
  3267. 00002054  4E5E                     unlink     A6
  3268. 00002056  205F                     movea.l    A0, [A7]+
  3269. 00002058  504F                     addq.w     A7, 8
  3270. 0000205A  4ED0                     jmp        [A0]
  3271. 0000205C  9254                     sub.w      D1, [A4]
  3272. 0000205E  5749                     subq.w     A1, 3
  3273. 00002060  4E44                     trap       4
  3274. 00002062  4F57                     chk.w      D7, [A7]
  3275. 00002064  2E4D                     movea.l    A7, A5
  3276. 00002066  4F56                     chk.w      D7, [A6]
  3277. 00002068  4542                     chk.w      D2, D2
  3278. 0000206A  5955                     subq.w     [A5], 4
  3279. 0000206C  5345                     subq.w     D5, 1
  3280. 0000206E  5200                     addq.b     D0, 1
  3281. 00002070  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3282. export_476: // at 00002072 (misaligned)
  3283. 00002074  0000 48E7                ori.b      D0, 0xE7
  3284. 00002078  0118                     btst       [A0]+, D0
  3285. 0000207A  266E 0010                movea.l    A3, [A6 + 0x10]
  3286. 0000207E  2E2E 0014                move.l     D7, [A6 + 0x14]
  3287. 00002082  286E 0008                movea.l    A4, [A6 + 0x8]
  3288. 00002086  2007                     move.l     D0, D7
  3289. 00002088  0480 0000 001A           subi.l     D0, 0x1A
  3290. 0000208E  6616                     bne        +0x18 /* 000020A6 */
  3291. 00002090  558F                     subq.l     A7, 2
  3292. 00002092  2F0C                     move.l     -[A7], A4
  3293. 00002094  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  3294. 00002098  4A1F                     tst.b      [A7]+
  3295. 0000209A  6718                     beq        +0x1A /* 000020B4 */
  3296. 0000209C  2F0B                     move.l     -[A7], A3
  3297. 0000209E  2F0C                     move.l     -[A7], A4
  3298. 000020A0  4EBA 0034                jsr        [PC + 0x34 /* 000020D6 */]
  3299. 000020A4  600E                     bra        +0x10 /* 000020B4 */
  3300. label000020A6:
  3301. 000020A6  2F07                     move.l     -[A7], D7
  3302. 000020A8  2F0B                     move.l     -[A7], A3
  3303. 000020AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3304. 000020AE  2F0C                     move.l     -[A7], A4
  3305. 000020B0  4EAD 3002                jsr        [A5 + 0x3002 /* export_1532 */]
  3306. label000020B4:
  3307. 000020B4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3308. 000020BA  4E5E                     unlink     A6
  3309. 000020BC  205F                     movea.l    A0, [A7]+
  3310. 000020BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3311. 000020C2  4ED0                     jmp        [A0]
  3312. 000020C4  8F54                     or.w       [A4], D7
  3313. 000020C6  5749                     subq.w     A1, 3
  3314. 000020C8  4E44                     trap       4
  3315. 000020CA  4F57                     chk.w      D7, [A7]
  3316. 000020CC  2E44                     movea.l    A7, D4
  3317. 000020CE  4F45                     chk.w      D7, D5
  3318. 000020D0  5645                     addq.w     D5, 3
  3319. 000020D2  4E54 0000                link       A4, 0
  3320. export_477:
  3321. fn000020D6:
  3322. 000020D6  4E56 0000                link       A6, 0
  3323. 000020DA  48E7 0018                movem.l    -[A7], A3,A4
  3324. 000020DE  266E 000C                movea.l    A3, [A6 + 0xC]
  3325. 000020E2  286E 0008                movea.l    A4, [A6 + 0x8]
  3326. 000020E6  200B                     move.l     D0, A3
  3327. 000020E8  6602                     bne        +0x4 /* 000020EC */
  3328. 000020EA  264C                     movea.l    A3, A4
  3329. label000020EC:
  3330. 000020EC  2054                     movea.l    A0, [A4]
  3331. 000020EE  B7E8 0092                cmpa.l     A3, [A0 + 0x92]
  3332. 000020F2  6714                     beq        +0x16 /* 00002108 */
  3333. 000020F4  2F28 0092                move.l     -[A7], [A0 + 0x92]
  3334. 000020F8  4EAD 4BC2                jsr        [A5 + 0x4BC2 /* export_2420 */]
  3335. 000020FC  2054                     movea.l    A0, [A4]
  3336. 000020FE  214B 0092                move.l     [A0 + 0x92], A3
  3337. 00002102  2F0B                     move.l     -[A7], A3
  3338. 00002104  4EAD 4BCA                jsr        [A5 + 0x4BCA /* export_2421 */]
  3339. label00002108:
  3340. 00002108  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3341. 0000210E  4E5E                     unlink     A6
  3342. 00002110  205F                     movea.l    A0, [A7]+
  3343. 00002112  504F                     addq.w     A7, 8
  3344. 00002114  4ED0                     jmp        [A0]
  3345. 00002116  9754                     sub.w      [A4], D3
  3346. 00002118  5749                     subq.w     A1, 3
  3347. 0000211A  4E44                     trap       4
  3348. 0000211C  4F57                     chk.w      D7, [A7]
  3349. 0000211E  2E53                     movea.l    A7, [A3]
  3350. 00002120  4554                     chk.w      D2, [A4]
  3351. 00002122  5749                     subq.w     A1, 3
  3352. 00002124  4E44                     trap       4
  3353. 00002126  4F57                     chk.w      D7, [A7]
  3354. 00002128  5441                     addq.w     D1, 2
  3355. 0000212A  5247                     addq.w     D7, 1
  3356. 0000212C  4554                     chk.w      D2, [A4]
  3357. 0000212E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3358. export_478: // at 00002130 (misaligned)
  3359. 00002132  FFA4                     .invalid   <<F/6/7>>
  3360. 00002134  48E7 0018                movem.l    -[A7], A3,A4
  3361. 00002138  286E 0008                movea.l    A4, [A6 + 0x8]
  3362. 0000213C  2054                     movea.l    A0, [A4]
  3363. 0000213E  4A28 0080                tst.b      [A0 + 0x80]
  3364. 00002142  6600 00C0                bne        +0xC2 /* 00002204 */
  3365. 00002146  558F                     subq.l     A7, 2
  3366. 00002148  2F0C                     move.l     -[A7], A4
  3367. 0000214A  4EAD 49E2                jsr        [A5 + 0x49E2 /* export_2360 */]
  3368. 0000214E  4A1F                     tst.b      [A7]+
  3369. 00002150  6700 00B2                beq        +0xB4 /* 00002204 */
  3370. 00002154  2054                     movea.l    A0, [A4]
  3371. 00002156  117C 0001 0080           move.b     [A0 + 0x80], 0x1
  3372. 0000215C  2F0C                     move.l     -[A7], A4
  3373. 0000215E  4EBA 2A5C                jsr        [PC + 0x2A5C /* 00004BBC */]
  3374. 00002162  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3375. 00002166  486E FFBC                pea.l      [A6 - 0x44]
  3376. 0000216A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3377. 0000216E  4A00                     tst.b      D0
  3378. 00002170  584F                     addq.w     A7, 4
  3379. 00002172  6754                     beq        +0x56 /* 000021C8 */
  3380. 00002174  41EE FFAC                lea.l      A0, [A6 - 0x54]
  3381. 00002178  2054                     movea.l    A0, [A4]
  3382. 0000217A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3383. 0000217E  2068 007A                movea.l    A0, [A0 + 0x7A]
  3384. 00002182  2050                     movea.l    A0, [A0]
  3385. 00002184  47E8 0002                lea.l      A3, [A0 + 0x2]
  3386. 00002188  3D53 FFA4                move.w     [A6 - 0x5C], [A3]
  3387. 0000218C  3D6B 0002 FFA6           move.w     [A6 - 0x5A], [A3 + 0x2]
  3388. 00002192  3D6B 0004 FFA8           move.w     [A6 - 0x58], [A3 + 0x4]
  3389. 00002198  3D6B 0006 FFAA           move.w     [A6 - 0x56], [A3 + 0x6]
  3390. 0000219E  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  3391. 000021A2  2F08                     move.l     -[A7], A0
  3392. 000021A4  486E FFAC                pea.l      [A6 - 0x54]
  3393. 000021A8  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  3394. 000021AC  486E FFAC                pea.l      [A6 - 0x54]
  3395. 000021B0  2F0C                     move.l     -[A7], A4
  3396. 000021B2  4EBA 2EB0                jsr        [PC + 0x2EB0 /* 00005064 */]
  3397. 000021B6  486E FFAC                pea.l      [A6 - 0x54]
  3398. 000021BA  2F0C                     move.l     -[A7], A4
  3399. 000021BC  4EBA 18BE                jsr        [PC + 0x18BE /* 00003A7C */]
  3400. 000021C0  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  3401. 000021C6  6024                     bra        +0x26 /* 000021EC */
  3402. label000021C8:
  3403. 000021C8  2054                     movea.l    A0, [A4]
  3404. 000021CA  2068 007A                movea.l    A0, [A0 + 0x7A]
  3405. 000021CE  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3406. 000021D2  A8DD                     syscall    SetEmptyRgn
  3407. 000021D4  2054                     movea.l    A0, [A4]
  3408. 000021D6  4228 0080                clr.b      [A0 + 0x80]
  3409. 000021DA  2F0C                     move.l     -[A7], A4
  3410. 000021DC  4EBA 29DE                jsr        [PC + 0x29DE /* 00004BBC */]
  3411. 000021E0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3412. 000021E4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3413. 000021E8  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3414. label000021EC:
  3415. 000021EC  2054                     movea.l    A0, [A4]
  3416. 000021EE  4228 0080                clr.b      [A0 + 0x80]
  3417. 000021F2  2054                     movea.l    A0, [A4]
  3418. 000021F4  2068 007A                movea.l    A0, [A0 + 0x7A]
  3419. 000021F8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3420. 000021FC  A8DD                     syscall    SetEmptyRgn
  3421. 000021FE  2F0C                     move.l     -[A7], A4
  3422. 00002200  4EBA 29BA                jsr        [PC + 0x29BA /* 00004BBC */]
  3423. label00002204:
  3424. 00002204  4CEE 1800 FF9C           movem.l    A3,A4, [A6 - 0x64]
  3425. 0000220A  4E5E                     unlink     A6
  3426. 0000220C  2E9F                     move.l     [A7], [A7]+
  3427. 0000220E  4E75                     rts
  3428. 00002210  8E54                     or.w       D7, [A4]
  3429. 00002212  5749                     subq.w     A1, 3
  3430. 00002214  4E44                     trap       4
  3431. 00002216  4F57                     chk.w      D7, [A7]
  3432. 00002218  2E55                     movea.l    A7, [A5]
  3433. 0000221A  5044                     addq.w     D4, 8
  3434. 0000221C  4154                     chk.w      D0, [A4]
  3435. 0000221E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3436. 00002220  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3437. // begin alternate branch 00002222-0000222A
  3438. export_479:
  3439. fn00002222:
  3440. 00002222  4E56 0000                link       A6, 0
  3441. 00002226  48E7 1008                movem.l    -[A7], D3,A4
  3442. // end alternate branch 00002222-0000222A
  3443. export_479: // at 00002222 (misaligned)
  3444. fn00002222: // (misaligned)
  3445. 00002224  0000 48E7                ori.b      D0, 0xE7
  3446. 00002228  1008                     move.b     D0, A0
  3447. 0000222A  286E 0008                movea.l    A4, [A6 + 0x8]
  3448. 0000222E  200C                     move.l     D0, A4
  3449. 00002230  670E                     beq        +0x10 /* 00002240 */
  3450. 00002232  B9F8 0A84                cmpa.l     A4, [0x00000A84 /* GhostWindow */]
  3451. 00002236  57C3                     seq        D3
  3452. 00002238  4403                     neg.b      D3
  3453. 0000223A  1D43 000C                move.b     [A6 + 0xC], D3
  3454. 0000223E  6004                     bra        +0x6 /* 00002244 */
  3455. label00002240:
  3456. 00002240  422E 000C                clr.b      [A6 + 0xC]
  3457. label00002244:
  3458. 00002244  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3459. 0000224A  4E5E                     unlink     A6
  3460. 0000224C  2E9F                     move.l     [A7], [A7]+
  3461. 0000224E  4E75                     rts
  3462. 00002250  8D49 5347                pack       -[A6], -[A1], 0x5347
  3463. 00002254  484F                     pea.l      A7
  3464. 00002256  5354                     subq.w     [A4], 1
  3465. 00002258  5749                     subq.w     A1, 3
  3466. 0000225A  4E44                     trap       4
  3467. 0000225C  4F57                     chk.w      D7, [A7]
  3468. 0000225E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3469. // begin alternate branch 00002260-00002268
  3470. export_480:
  3471. fn00002260:
  3472. 00002260  4E56 0000                link       A6, 0
  3473. 00002264  48E7 1008                movem.l    -[A7], D3,A4
  3474. // end alternate branch 00002260-00002268
  3475. export_480: // at 00002260 (misaligned)
  3476. fn00002260: // (misaligned)
  3477. 00002262  0000 48E7                ori.b      D0, 0xE7
  3478. 00002266  1008                     move.b     D0, A0
  3479. 00002268  286E 0008                movea.l    A4, [A6 + 0x8]
  3480. 0000226C  200C                     move.l     D0, A4
  3481. 0000226E  6710                     beq        +0x12 /* 00002280 */
  3482. 00002270  0C6C 0080 006C           cmpi.w     [A4 + 0x6C], 0x80
  3483. 00002276  57C3                     seq        D3
  3484. 00002278  4403                     neg.b      D3
  3485. 0000227A  1D43 000C                move.b     [A6 + 0xC], D3
  3486. 0000227E  6004                     bra        +0x6 /* 00002284 */
  3487. label00002280:
  3488. 00002280  422E 000C                clr.b      [A6 + 0xC]
  3489. label00002284:
  3490. 00002284  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3491. 0000228A  4E5E                     unlink     A6
  3492. 0000228C  2E9F                     move.l     [A7], [A7]+
  3493. 0000228E  4E75                     rts
  3494. 00002290  8D49 5346                pack       -[A6], -[A1], 0x5346
  3495. 00002294  4C4F 4154                movem.l    D2,D4,D6,A0,A6, A7
  3496. 00002298  5749                     subq.w     A1, 3
  3497. 0000229A  4E44                     trap       4
  3498. 0000229C  4F57                     chk.w      D7, [A7]
  3499. 0000229E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3500. // begin alternate branch 000022A0-000022A8
  3501. export_481:
  3502. fn000022A0:
  3503. 000022A0  4E56 FEFA                link       A6, -0x0106
  3504. 000022A4  48E7 1008                movem.l    -[A7], D3,A4
  3505. // end alternate branch 000022A0-000022A8
  3506. export_481: // at 000022A0 (misaligned)
  3507. fn000022A0: // (misaligned)
  3508. 000022A2  FEFA 48E7                .extension 0xEFA <<F/2-3/7>> // unimplemented
  3509. 000022A6  1008                     move.b     D0, A0
  3510. 000022A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3511. 000022AC  200C                     move.l     D0, A4
  3512. 000022AE  672E                     beq        +0x30 /* 000022DE */
  3513. 000022B0  41EE FF00                lea.l      A0, [A6 - 0x100]
  3514. 000022B4  2F2C 007E                move.l     -[A7], [A4 + 0x7E]
  3515. 000022B8  486E FEFA                pea.l      [A6 - 0x106]
  3516. 000022BC  486E FEFC                pea.l      [A6 - 0x104]
  3517. 000022C0  486E FF00                pea.l      [A6 - 0x100]
  3518. 000022C4  A9A8                     syscall    GetResInfo
  3519. 000022C6  7601                     moveq.l    D3, 0x01
  3520. 000022C8  4A6C 006C                tst.w      [A4 + 0x6C]
  3521. 000022CC  6D0A                     blt        +0xC /* 000022D8 */
  3522. 000022CE  707E                     moveq.l    D0, 0x7E
  3523. 000022D0  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  3524. 000022D4  6702                     beq        +0x4 /* 000022D8 */
  3525. 000022D6  7600                     moveq.l    D3, 0x00
  3526. label000022D8:
  3527. 000022D8  1D43 000C                move.b     [A6 + 0xC], D3
  3528. 000022DC  6004                     bra        +0x6 /* 000022E2 */
  3529. label000022DE:
  3530. 000022DE  422E 000C                clr.b      [A6 + 0xC]
  3531. label000022E2:
  3532. 000022E2  4CEE 1008 FEF2           movem.l    D3,A4, [A6 - 0x10E]
  3533. 000022E8  4E5E                     unlink     A6
  3534. 000022EA  2E9F                     move.l     [A7], [A7]+
  3535. 000022EC  4E75                     rts
  3536. 000022EE  8E49                     or.w       D7, A1
  3537. 000022F0  5353                     subq.w     [A3], 1
  3538. 000022F2  5953                     subq.w     [A3], 4
  3539. 000022F4  5445                     addq.w     D5, 2
  3540. 000022F6  4D57                     chk.w      D6, [A7]
  3541. 000022F8  494E                     chk.w      D4, A6
  3542. 000022FA  444F                     neg.w      A7
  3543. 000022FC  5700                     subq.b     D0, 3
  3544. 000022FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3545. // begin alternate branch 00002300-00002304
  3546. export_482:
  3547. fn00002300:
  3548. 00002300  4E56 FFF6                link       A6, -0x000A
  3549. // end alternate branch 00002300-00002304
  3550. export_482: // at 00002300 (misaligned)
  3551. fn00002300: // (misaligned)
  3552. 00002302  FFF6                     .invalid   <<F/7/7>>
  3553. 00002304  2F0C                     move.l     -[A7], A4
  3554. 00002306  486E FFF6                pea.l      [A6 - 0xA]
  3555. 0000230A  4EAD 376A                jsr        [A5 + 0x376A /* export_1769 */]
  3556. 0000230E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3557. 00002312  2049                     movea.l    A0, A1
  3558. 00002314  226E FFF6                movea.l    A1, [A6 - 0xA]
  3559. 00002318  D0E9 0010                add.w      A0, [A1 + 0x10]
  3560. 0000231C  2F08                     move.l     -[A7], A0
  3561. 0000231E  2049                     movea.l    A0, A1
  3562. 00002320  2268 0014                movea.l    A1, [A0 + 0x14]
  3563. 00002324  4E91                     jsr        [A1]
  3564. 00002326  286E FFFA                movea.l    A4, [A6 - 0x6]
  3565. 0000232A  504F                     addq.w     A7, 8
  3566. 0000232C  604E                     bra        +0x50 /* 0000237C */
  3567. label0000232E:
  3568. 0000232E  4A2C 006E                tst.b      [A4 + 0x6E]
  3569. 00002332  672A                     beq        +0x2C /* 0000235E */
  3570. 00002334  558F                     subq.l     A7, 2
  3571. 00002336  2F0C                     move.l     -[A7], A4
  3572. 00002338  4EBA FF26                jsr        [PC - 0xDA /* 00002260 */]
  3573. 0000233C  4A1F                     tst.b      [A7]+
  3574. 0000233E  661E                     bne        +0x20 /* 0000235E */
  3575. 00002340  558F                     subq.l     A7, 2
  3576. 00002342  2F0C                     move.l     -[A7], A4
  3577. 00002344  4EBA FEDC                jsr        [PC - 0x124 /* 00002222 */]
  3578. 00002348  4A1F                     tst.b      [A7]+
  3579. 0000234A  6612                     bne        +0x14 /* 0000235E */
  3580. 0000234C  558F                     subq.l     A7, 2
  3581. 0000234E  2F0C                     move.l     -[A7], A4
  3582. 00002350  4EBA FF4E                jsr        [PC - 0xB2 /* 000022A0 */]
  3583. 00002354  4A1F                     tst.b      [A7]+
  3584. 00002356  6606                     bne        +0x8 /* 0000235E */
  3585. 00002358  2D4C 0008                move.l     [A6 + 0x8], A4
  3586. 0000235C  6032                     bra        +0x34 /* 00002390 */
  3587. label0000235E:
  3588. 0000235E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3589. 00002362  2049                     movea.l    A0, A1
  3590. 00002364  226E FFF6                movea.l    A1, [A6 - 0xA]
  3591. 00002368  D0E9 0018                add.w      A0, [A1 + 0x18]
  3592. 0000236C  2F08                     move.l     -[A7], A0
  3593. 0000236E  2049                     movea.l    A0, A1
  3594. 00002370  2268 001C                movea.l    A1, [A0 + 0x1C]
  3595. 00002374  4E91                     jsr        [A1]
  3596. 00002376  286E FFFA                movea.l    A4, [A6 - 0x6]
  3597. 0000237A  584F                     addq.w     A7, 4
  3598. label0000237C:
  3599. 0000237C  486E FFF6                pea.l      [A6 - 0xA]
  3600. 00002380  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  3601. 00002384  4A00                     tst.b      D0
  3602. 00002386  584F                     addq.w     A7, 4
  3603. 00002388  66A4                     bne        -0x5A /* 0000232E */
  3604. 0000238A  7000                     moveq.l    D0, 0x00
  3605. 0000238C  2D40 0008                move.l     [A6 + 0x8], D0
  3606. label00002390:
  3607. 00002390  286E FFF2                movea.l    A4, [A6 - 0xE]
  3608. 00002394  4E5E                     unlink     A6
  3609. 00002396  4E75                     rts
  3610. 00002398  8D4D 4146                pack       -[A6], -[A5], 0x4146
  3611. 0000239C  524F                     addq.w     A7, 1
  3612. 0000239E  4E54 5749                link       A4, -0xFFFFA8B7
  3613. 000023A2  4E44                     trap       4
  3614. 000023A4  4F57                     chk.w      D7, [A7]
  3615. 000023A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3616. export_483: // at 000023A8 (misaligned)
  3617. 000023AA  FF9E                     .invalid   <<F/6/7>>
  3618. 000023AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3619. 000023B0  4AAD FFA0                tst.l      [A5 - 0x60]
  3620. 000023B4  6700 0098                beq        +0x9A /* 0000244E */
  3621. 000023B8  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3622. 000023BC  486E FF9E                pea.l      [A6 - 0x62]
  3623. 000023C0  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  3624. 000023C4  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3625. 000023C8  2049                     movea.l    A0, A1
  3626. 000023CA  226E FF9E                movea.l    A1, [A6 - 0x62]
  3627. 000023CE  D0E9 0010                add.w      A0, [A1 + 0x10]
  3628. 000023D2  2F08                     move.l     -[A7], A0
  3629. 000023D4  2049                     movea.l    A0, A1
  3630. 000023D6  2268 0014                movea.l    A1, [A0 + 0x14]
  3631. 000023DA  4E91                     jsr        [A1]
  3632. 000023DC  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  3633. 000023E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3634. 000023E4  604C                     bra        +0x4E /* 00002432 */
  3635. label000023E6:
  3636. 000023E6  598F                     subq.l     A7, 4
  3637. 000023E8  2F07                     move.l     -[A7], D7
  3638. 000023EA  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3639. 000023EE  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3640. 000023F2  285F                     movea.l    A4, [A7]+
  3641. 000023F4  202C 0004                move.l     D0, [A4 + 0x4]
  3642. 000023F8  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3643. 000023FC  6616                     bne        +0x18 /* 00002414 */
  3644. 000023FE  2654                     movea.l    A3, [A4]
  3645. 00002400  7002                     moveq.l    D0, 0x02
  3646. 00002402  2F00                     move.l     -[A7], D0
  3647. 00002404  486E FF9E                pea.l      [A6 - 0x62]
  3648. 00002408  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3649. 0000240C  2D4B 000C                move.l     [A6 + 0xC], A3
  3650. 00002410  504F                     addq.w     A7, 8
  3651. 00002412  6040                     bra        +0x42 /* 00002454 */
  3652. label00002414:
  3653. 00002414  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3654. 00002418  2049                     movea.l    A0, A1
  3655. 0000241A  226E FF9E                movea.l    A1, [A6 - 0x62]
  3656. 0000241E  D0E9 0018                add.w      A0, [A1 + 0x18]
  3657. 00002422  2F08                     move.l     -[A7], A0
  3658. 00002424  2049                     movea.l    A0, A1
  3659. 00002426  2268 001C                movea.l    A1, [A0 + 0x1C]
  3660. 0000242A  4E91                     jsr        [A1]
  3661. 0000242C  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  3662. 00002430  584F                     addq.w     A7, 4
  3663. label00002432:
  3664. 00002432  486E FF9E                pea.l      [A6 - 0x62]
  3665. 00002436  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  3666. 0000243A  4A00                     tst.b      D0
  3667. 0000243C  584F                     addq.w     A7, 4
  3668. 0000243E  66A6                     bne        -0x58 /* 000023E6 */
  3669. 00002440  7002                     moveq.l    D0, 0x02
  3670. 00002442  2F00                     move.l     -[A7], D0
  3671. 00002444  486E FF9E                pea.l      [A6 - 0x62]
  3672. 00002448  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3673. 0000244C  504F                     addq.w     A7, 8
  3674. label0000244E:
  3675. 0000244E  7000                     moveq.l    D0, 0x00
  3676. 00002450  2D40 000C                move.l     [A6 + 0xC], D0
  3677. label00002454:
  3678. 00002454  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  3679. 0000245A  4E5E                     unlink     A6
  3680. 0000245C  2E9F                     move.l     [A7], [A7]+
  3681. 0000245E  4E75                     rts
  3682. 00002460  8C57                     or.w       D6, [A7]
  3683. 00002462  4D47                     chk.w      D6, D7
  3684. 00002464  5254                     addq.w     [A4], 1
  3685. 00002466  4F57                     chk.w      D7, [A7]
  3686. 00002468  494E                     chk.w      D4, A6
  3687. 0000246A  444F                     neg.w      A7
  3688. 0000246C  5700                     subq.b     D0, 3
  3689. 0000246E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3690. // begin alternate branch 00002470-0000247C
  3691. export_484:
  3692. fn00002470:
  3693. 00002470  4E56 0000                link       A6, 0
  3694. 00002474  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3695. 00002478  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  3696. // end alternate branch 00002470-0000247C
  3697. export_484: // at 00002470 (misaligned)
  3698. fn00002470: // (misaligned)
  3699. 00002472  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3700. 00002476  0008 4EAD                ori.b      A0, 0xAD
  3701. 0000247A  204A                     movea.l    A0, A2
  3702. 0000247C  4E5E                     unlink     A6
  3703. 0000247E  4E75                     rts
  3704. 00002480  9F4E                     subx.w     -[A7], -[A6]
  3705. 00002482  6578                     bcs        +0x7A /* 000024FC */
  3706. 00002484  7457                     moveq.l    D2, 0x57
  3707. 00002486  696E                     bvs        +0x70 /* 000024F6 */
  3708. 00002488  646F                     bcc        +0x71 /* 000024F9 */
  3709. 0000248A  775F                     moveq.l    D3, 0x5F
  3710. 0000248C  5F31 3543 5769 6E64      subq.b     [[A1 + <<invalid base displacement size>>] + 0x57696E64], 7
  3711. 00002494  6F77                     ble        +0x79 /* 0000250D */
  3712. 00002496  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  3713. 000024A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3714. export_485: // at 000024A2 (misaligned)
  3715. 000024A4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3716. 000024A8  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3717. 000024AC  2D68 0132 000C           move.l     [A6 + 0xC], [A0 + 0x132]
  3718. 000024B2  4E5E                     unlink     A6
  3719. 000024B4  2E9F                     move.l     [A7], [A7]+
  3720. 000024B6  4E75                     rts
  3721. 000024B8  9A54                     sub.w      D5, [A4]
  3722. 000024BA  444F                     neg.w      A7
  3723. 000024BC  4355                     chk.w      D1, [A5]
  3724. 000024BE  4D45                     chk.w      D6, D5
  3725. 000024C0  4E54 2E47                link       A4, -0xFFFFD1B9
  3726. 000024C4  4554                     chk.w      D2, [A4]
  3727. 000024C6  5553                     subq.w     [A3], 2
  3728. 000024C8  4552                     chk.w      D2, [A2]
  3729. 000024CA  5345                     subq.w     D5, 1
  3730. 000024CC  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  3731. 000024D0  494F                     chk.w      D4, A7
  3732. 000024D2  4E00                     .invalid   // invalid opcode 4
  3733. 000024D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3734. export_486: // at 000024D6 (misaligned)
  3735. 000024D8  0000 48E7                ori.b      D0, 0xE7
  3736. 000024DC  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3737. 000024E0  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3738. 000024E4  0008 2054                ori.b      A0, 0x54 /* 'T' */
  3739. 000024E8  B7E8 0132                cmpa.l     A3, [A0 + 0x132]
  3740. 000024EC  6718                     beq        +0x1A /* 00002506 */
  3741. 000024EE  598F                     subq.l     A7, 4
  3742. 000024F0  2054                     movea.l    A0, [A4]
  3743. 000024F2  2F28 0132                move.l     -[A7], [A0 + 0x132]
  3744. label000024F6:
  3745. 000024F6  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  3746. 000024FA  2054                     movea.l    A0, [A4]
  3747. label000024FC:
  3748. 000024FC  215F 0132                move.l     [A0 + 0x132], [A7]+
  3749. 00002500  2054                     movea.l    A0, [A4]
  3750. 00002502  214B 0132                move.l     [A0 + 0x132], A3
  3751. label00002506:
  3752. 00002506  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3753. 0000250C  4E5E                     unlink     A6
  3754. 0000250E  205F                     movea.l    A0, [A7]+
  3755. 00002510  504F                     addq.w     A7, 8
  3756. 00002512  4ED0                     jmp        [A0]
  3757. 00002514  9A54                     sub.w      D5, [A4]
  3758. 00002516  444F                     neg.w      A7
  3759. 00002518  4355                     chk.w      D1, [A5]
  3760. 0000251A  4D45                     chk.w      D6, D5
  3761. 0000251C  4E54 2E53                link       A4, -0xFFFFD1AD
  3762. 00002520  4554                     chk.w      D2, [A4]
  3763. 00002522  5553                     subq.w     [A3], 2
  3764. 00002524  4552                     chk.w      D2, [A2]
  3765. 00002526  5345                     subq.w     D5, 1
  3766. 00002528  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  3767. 0000252C  494F                     chk.w      D4, A7
  3768. 0000252E  4E00                     .invalid   // invalid opcode 4
  3769. 00002530  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3770. // begin alternate branch 00002532-00002538
  3771. fn00002532:
  3772. 00002532  4E56 0000                link       A6, 0
  3773. 00002536  4E5E                     unlink     A6
  3774. // end alternate branch 00002532-00002538
  3775. fn00002532: // (misaligned)
  3776. 00002534  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3777. 00002538  205F                     movea.l    A0, [A7]+
  3778. 0000253A  504F                     addq.w     A7, 8
  3779. 0000253C  4ED0                     jmp        [A0]
  3780. 0000253E  9E54                     sub.w      D7, [A4]
  3781. 00002540  444F                     neg.w      A7
  3782. 00002542  4355                     chk.w      D1, [A5]
  3783. 00002544  4D45                     chk.w      D6, D5
  3784. 00002546  4E54 2E55                link       A4, -0xFFFFD1AB
  3785. 0000254A  5345                     subq.w     D5, 1
  3786. 0000254C  5253                     addq.w     [A3], 1
  3787. 0000254E  454C                     chk.w      D2, A4
  3788. 00002550  4543                     chk.w      D2, D3
  3789. 00002552  5449                     addq.w     A1, 2
  3790. 00002554  4F4E                     chk.w      D7, A6
  3791. 00002556  4348                     chk.w      D1, A0
  3792. 00002558  414E                     chk.w      D0, A6
  3793. 0000255A  4745                     chk.w      D3, D5
  3794. 0000255C  4400                     neg.b      D0
  3795. 0000255E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3796. // begin alternate branch 00002560-00002566
  3797. fn00002560:
  3798. 00002560  4E56 0000                link       A6, 0
  3799. 00002564  7000                     moveq.l    D0, 0x00
  3800. // end alternate branch 00002560-00002566
  3801. fn00002560: // (misaligned)
  3802. 00002562  0000 7000                ori.b      D0, 0x0
  3803. 00002566  2D40 000C                move.l     [A6 + 0xC], D0
  3804. 0000256A  4E5E                     unlink     A6
  3805. 0000256C  2E9F                     move.l     [A7], [A7]+
  3806. 0000256E  4E75                     rts
  3807. 00002570  9F54                     sub.w      [A4], D7
  3808. 00002572  4452                     neg.w      [A2]
  3809. 00002574  4157                     chk.w      D0, [A7]
  3810. 00002576  494E                     chk.w      D4, A6
  3811. 00002578  4745                     chk.w      D3, D5
  3812. 0000257A  4E56 4952                link       A6, -0xFFFFB6AE
  3813. 0000257E  4F4E                     chk.w      D7, A6
  3814. 00002580  4D45                     chk.w      D6, D5
  3815. 00002582  4E54 2E47                link       A4, -0xFFFFD1B9
  3816. 00002586  4554                     chk.w      D2, [A4]
  3817. 00002588  4752                     chk.w      D3, [A2]
  3818. 0000258A  4146                     chk.w      D0, D6
  3819. 0000258C  504F                     addq.w     A7, 8
  3820. 0000258E  5254                     addq.w     [A4], 1
  3821. 00002590  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3822. // begin alternate branch 00002592-00002598
  3823. fn00002592:
  3824. 00002592  4E56 0000                link       A6, 0
  3825. 00002596  2F0C                     move.l     -[A7], A4
  3826. // end alternate branch 00002592-00002598
  3827. fn00002592: // (misaligned)
  3828. 00002594  0000 2F0C                ori.b      D0, 0xC
  3829. 00002598  286E 0008                movea.l    A4, [A6 + 0x8]
  3830. 0000259C  2054                     movea.l    A0, [A4]
  3831. 0000259E  4868 001C                pea.l      [A0 + 0x1C]
  3832. 000025A2  A898                     syscall    GetPenState
  3833. 000025A4  2054                     movea.l    A0, [A4]
  3834. 000025A6  4868 002E                pea.l      [A0 + 0x2E]
  3835. 000025AA  4EAD 37FA                jsr        [A5 + 0x37FA /* export_1787 */]
  3836. 000025AE  2054                     movea.l    A0, [A4]
  3837. 000025B0  4868 0034                pea.l      [A0 + 0x34]
  3838. 000025B4  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  3839. 000025B8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3840. 000025BC  4E5E                     unlink     A6
  3841. 000025BE  2E9F                     move.l     [A7], [A7]+
  3842. 000025C0  4E75                     rts
  3843. 000025C2  9B54                     sub.w      [A4], D5
  3844. 000025C4  4452                     neg.w      [A2]
  3845. 000025C6  4157                     chk.w      D0, [A7]
  3846. 000025C8  494E                     chk.w      D4, A6
  3847. 000025CA  4745                     chk.w      D3, D5
  3848. 000025CC  4E56 4952                link       A6, -0xFFFFB6AE
  3849. 000025D0  4F4E                     chk.w      D7, A6
  3850. 000025D2  4D45                     chk.w      D6, D5
  3851. 000025D4  4E54 2E50                link       A4, -0xFFFFD1B0
  3852. 000025D8  5245                     addq.w     D5, 1
  3853. 000025DA  5041                     addq.w     D1, 8
  3854. 000025DC  5245                     addq.w     D5, 1
  3855. 000025DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3856. // begin alternate branch 000025E0-000025E4
  3857. fn000025E0:
  3858. 000025E0  4E56 FFF8                link       A6, -0x0008
  3859. // end alternate branch 000025E0-000025E4
  3860. fn000025E0: // (misaligned)
  3861. 000025E2  FFF8                     .invalid   <<F/7/7>>
  3862. 000025E4  2F0C                     move.l     -[A7], A4
  3863. 000025E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3864. 000025EA  A89E                     syscall    PenNormal
  3865. 000025EC  2054                     movea.l    A0, [A4]
  3866. 000025EE  3F28 0004                move.w     -[A7], [A0 + 0x4]
  3867. 000025F2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3868. 000025F6  A89B                     syscall    PenSize
  3869. 000025F8  2054                     movea.l    A0, [A4]
  3870. 000025FA  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3871. 000025FE  A89C                     syscall    PenMode
  3872. 00002600  7008                     moveq.l    D0, 0x08
  3873. 00002602  2F00                     move.l     -[A7], D0
  3874. 00002604  2054                     movea.l    A0, [A4]
  3875. 00002606  4868 0008                pea.l      [A0 + 0x8]
  3876. 0000260A  486E FFF8                pea.l      [A6 - 0x8]
  3877. 0000260E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3878. 00002612  486E FFF8                pea.l      [A6 - 0x8]
  3879. 00002616  A89D                     syscall    PenPat
  3880. 00002618  2054                     movea.l    A0, [A4]
  3881. 0000261A  4868 0010                pea.l      [A0 + 0x10]
  3882. 0000261E  4EAD 3892                jsr        [A5 + 0x3892 /* export_1806 */]
  3883. 00002622  2054                     movea.l    A0, [A4]
  3884. 00002624  4868 0016                pea.l      [A0 + 0x16]
  3885. 00002628  4EAD 388A                jsr        [A5 + 0x388A /* export_1805 */]
  3886. 0000262C  286E FFF4                movea.l    A4, [A6 - 0xC]
  3887. 00002630  4E5E                     unlink     A6
  3888. 00002632  2E9F                     move.l     [A7], [A7]+
  3889. 00002634  4E75                     rts
  3890. 00002636  9954                     sub.w      [A4], D4
  3891. 00002638  4452                     neg.w      [A2]
  3892. 0000263A  4157                     chk.w      D0, [A7]
  3893. 0000263C  494E                     chk.w      D4, A6
  3894. 0000263E  4745                     chk.w      D3, D5
  3895. 00002640  4E56 4952                link       A6, -0xFFFFB6AE
  3896. 00002644  4F4E                     chk.w      D7, A6
  3897. 00002646  4D45                     chk.w      D6, D5
  3898. 00002648  4E54 2E53                link       A4, -0xFFFFD1AD
  3899. 0000264C  4554                     chk.w      D2, [A4]
  3900. 0000264E  5550                     subq.w     [A0], 2
  3901. 00002650  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3902. // begin alternate branch 00002652-00002658
  3903. fn00002652:
  3904. 00002652  4E56 0000                link       A6, 0
  3905. 00002656  2F0C                     move.l     -[A7], A4
  3906. // end alternate branch 00002652-00002658
  3907. fn00002652: // (misaligned)
  3908. 00002654  0000 2F0C                ori.b      D0, 0xC
  3909. 00002658  286E 0008                movea.l    A4, [A6 + 0x8]
  3910. 0000265C  2054                     movea.l    A0, [A4]
  3911. 0000265E  4868 001C                pea.l      [A0 + 0x1C]
  3912. 00002662  A899                     syscall    SetPenState
  3913. 00002664  2054                     movea.l    A0, [A4]
  3914. 00002666  4868 002E                pea.l      [A0 + 0x2E]
  3915. 0000266A  4EAD 3892                jsr        [A5 + 0x3892 /* export_1806 */]
  3916. 0000266E  2054                     movea.l    A0, [A4]
  3917. 00002670  4868 0034                pea.l      [A0 + 0x34]
  3918. 00002674  4EAD 388A                jsr        [A5 + 0x388A /* export_1805 */]
  3919. 00002678  286E FFFC                movea.l    A4, [A6 - 0x4]
  3920. 0000267C  4E5E                     unlink     A6
  3921. 0000267E  2E9F                     move.l     [A7], [A7]+
  3922. 00002680  4E75                     rts
  3923. 00002682  9C54                     sub.w      D6, [A4]
  3924. 00002684  4452                     neg.w      [A2]
  3925. 00002686  4157                     chk.w      D0, [A7]
  3926. 00002688  494E                     chk.w      D4, A6
  3927. 0000268A  4745                     chk.w      D3, D5
  3928. 0000268C  4E56 4952                link       A6, -0xFFFFB6AE
  3929. 00002690  4F4E                     chk.w      D7, A6
  3930. 00002692  4D45                     chk.w      D6, D5
  3931. 00002694  4E54 2E43                link       A4, -0xFFFFD1BD
  3932. 00002698  4F4D                     chk.w      D7, A5
  3933. 0000269A  504C                     addq.w     A4, 8
  3934. 0000269C  4554                     chk.w      D2, [A4]
  3935. 0000269E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3936. 000026A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3937. export_487: // at 000026A2 (misaligned)
  3938. 000026A4  FFF0                     .invalid   <<F/7/7>>
  3939. 000026A6  48E7 1008                movem.l    -[A7], D3,A4
  3940. 000026AA  286E 0008                movea.l    A4, [A6 + 0x8]
  3941. 000026AE  558F                     subq.l     A7, 2
  3942. 000026B0  2F0C                     move.l     -[A7], A4
  3943. 000026B2  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  3944. 000026B6  4A1F                     tst.b      [A7]+
  3945. 000026B8  6606                     bne        +0x8 /* 000026C0 */
  3946. 000026BA  422E 000C                clr.b      [A6 + 0xC]
  3947. 000026BE  6022                     bra        +0x24 /* 000026E2 */
  3948. label000026C0:
  3949. 000026C0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3950. 000026C4  486E FFF0                pea.l      [A6 - 0x10]
  3951. 000026C8  2F0C                     move.l     -[A7], A4
  3952. 000026CA  4EBA 1DC4                jsr        [PC + 0x1DC4 /* 00004490 */]
  3953. 000026CE  486E FFF0                pea.l      [A6 - 0x10]
  3954. 000026D2  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  3955. 000026D6  4A00                     tst.b      D0
  3956. 000026D8  57C3                     seq        D3
  3957. 000026DA  4403                     neg.b      D3
  3958. 000026DC  1D43 000C                move.b     [A6 + 0xC], D3
  3959. 000026E0  584F                     addq.w     A7, 4
  3960. label000026E2:
  3961. 000026E2  4CEE 1008 FFE8           movem.l    D3,A4, [A6 - 0x18]
  3962. 000026E8  4E5E                     unlink     A6
  3963. 000026EA  2E9F                     move.l     [A7], [A7]+
  3964. 000026EC  4E75                     rts
  3965. 000026EE  8C54                     or.w       D6, [A4]
  3966. 000026F0  504F                     addq.w     A7, 8
  3967. 000026F2  5055                     addq.w     [A5], 8
  3968. 000026F4  502E 464F                addq.b     [A6 + 0x464F], 8
  3969. 000026F8  4355                     chk.w      D1, [A5]
  3970. 000026FA  5300                     subq.b     D0, 1
  3971. 000026FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3972. // begin alternate branch 000026FE-00002710
  3973. export_488:
  3974. fn000026FE:
  3975. 000026FE  4E56 0000                link       A6, 0
  3976. 00002702  48E7 0018                movem.l    -[A7], A3,A4
  3977. 00002706  266E 000C                movea.l    A3, [A6 + 0xC]
  3978. 0000270A  286E 0008                movea.l    A4, [A6 + 0x8]
  3979. 0000270E  200C                     move.l     D0, A4
  3980. // end alternate branch 000026FE-00002710
  3981. export_488: // at 000026FE (misaligned)
  3982. fn000026FE: // (misaligned)
  3983. 00002700  0000 48E7                ori.b      D0, 0xE7
  3984. 00002704  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3985. 00002708  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3986. 0000270C  0008 200C                ori.b      A0, 0xC
  3987. 00002710  6610                     bne        +0x12 /* 00002722 */
  3988. 00002712  7062                     moveq.l    D0, 0x62
  3989. 00002714  2F00                     move.l     -[A7], D0
  3990. 00002716  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3991. 0000271A  2840                     movea.l    A4, D0
  3992. 0000271C  200C                     move.l     D0, A4
  3993. 0000271E  584F                     addq.w     A7, 4
  3994. 00002720  6726                     beq        +0x28 /* 00002748 */
  3995. label00002722:
  3996. 00002722  7000                     moveq.l    D0, 0x00
  3997. 00002724  102E 0013                move.b     D0, [A6 + 0x13]
  3998. 00002728  2F00                     move.l     -[A7], D0
  3999. 0000272A  200B                     move.l     D0, A3
  4000. 0000272C  6708                     beq        +0xA /* 00002736 */
  4001. 0000272E  2053                     movea.l    A0, [A3]
  4002. 00002730  2068 0020                movea.l    A0, [A0 + 0x20]
  4003. 00002734  6004                     bra        +0x6 /* 0000273A */
  4004. label00002736:
  4005. 00002736  307C 0000                movea.w    A0, 0x0
  4006. label0000273A:
  4007. 0000273A  2F08                     move.l     -[A7], A0
  4008. 0000273C  2F0C                     move.l     -[A7], A4
  4009. 0000273E  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  4010. 00002742  2840                     movea.l    A4, D0
  4011. 00002744  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4012. label00002748:
  4013. 00002748  200C                     move.l     D0, A4
  4014. 0000274A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4015. 00002750  4E5E                     unlink     A6
  4016. 00002752  4E75                     rts
  4017. 00002754  8022                     or.b       D0, -[A2]
  4018. 00002756  5F5F                     subq.w     [A7]+, 7
  4019. 00002758  6374                     bls        +0x76 /* 000027CE */
  4020. 0000275A  5F5F                     subq.w     [A7]+, 7
  4021. 0000275C  3136 4353 7562 5669      move.w     -[A0], [[A6] + 0x75625669]
  4022. 00002764  6577                     bcs        +0x79 /* 000027DD */
  4023. 00002766  4974 6572 6174 6F72 4650 chk.w      D4, [[A4 + 0x61746F72] + 0x4650]
  4024. 00002770  3554 5669                move.w     [A2 + 0x5669], [A4]
  4025. 00002774  6577                     bcs        +0x79 /* 000027ED */
  4026. 00002776  5563                     subq.w     -[A3], 2
  4027. 00002778  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4028. // begin alternate branch 0000277A-0000278C
  4029. export_489:
  4030. fn0000277A:
  4031. 0000277A  4E56 0000                link       A6, 0
  4032. 0000277E  48E7 0018                movem.l    -[A7], A3,A4
  4033. 00002782  266E 000C                movea.l    A3, [A6 + 0xC]
  4034. 00002786  286E 0008                movea.l    A4, [A6 + 0x8]
  4035. 0000278A  200C                     move.l     D0, A4
  4036. // end alternate branch 0000277A-0000278C
  4037. export_489: // at 0000277A (misaligned)
  4038. fn0000277A: // (misaligned)
  4039. 0000277C  0000 48E7                ori.b      D0, 0xE7
  4040. 00002780  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4041. 00002784  000C 286E                ori.b      A4, 0x6E /* 'n' */
  4042. 00002788  0008 200C                ori.b      A0, 0xC
  4043. 0000278C  6610                     bne        +0x12 /* 0000279E */
  4044. 0000278E  7062                     moveq.l    D0, 0x62
  4045. 00002790  2F00                     move.l     -[A7], D0
  4046. 00002792  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4047. 00002796  2840                     movea.l    A4, D0
  4048. 00002798  200C                     move.l     D0, A4
  4049. 0000279A  584F                     addq.w     A7, 4
  4050. 0000279C  671C                     beq        +0x1E /* 000027BA */
  4051. label0000279E:
  4052. 0000279E  200B                     move.l     D0, A3
  4053. 000027A0  6708                     beq        +0xA /* 000027AA */
  4054. 000027A2  2053                     movea.l    A0, [A3]
  4055. 000027A4  2068 0020                movea.l    A0, [A0 + 0x20]
  4056. 000027A8  6004                     bra        +0x6 /* 000027AE */
  4057. label000027AA:
  4058. 000027AA  307C 0000                movea.w    A0, 0x0
  4059. label000027AE:
  4060. 000027AE  2F08                     move.l     -[A7], A0
  4061. 000027B0  2F0C                     move.l     -[A7], A4
  4062. 000027B2  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  4063. 000027B6  2840                     movea.l    A4, D0
  4064. 000027B8  504F                     addq.w     A7, 8
  4065. label000027BA:
  4066. 000027BA  200C                     move.l     D0, A4
  4067. 000027BC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4068. 000027C2  4E5E                     unlink     A6
  4069. 000027C4  4E75                     rts
  4070. 000027C6  8020                     or.b       D0, -[A0]
  4071. 000027C8  5F5F                     subq.w     [A7]+, 7
  4072. 000027CA  6374                     bls        +0x76 /* 00002840 */
  4073. 000027CC  5F5F                     subq.w     [A7]+, 7
  4074. label000027CE:
  4075. 000027CE  3136 4353 7562 5669      move.w     -[A0], [[A6] + 0x75625669]
  4076. 000027D6  6577                     bcs        +0x79 /* 0000284F */
  4077. 000027D8  4974 6572 6174 6F72 4650 chk.w      D4, [[A4 + 0x61746F72] + 0x4650]
  4078. 000027E2  3554 5669                move.w     [A2 + 0x5669], [A4]
  4079. 000027E6  6577                     bcs        +0x79 /* 0000285F */
  4080. 000027E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4081. // begin alternate branch 000027EA-000027F6
  4082. export_490:
  4083. fn000027EA:
  4084. 000027EA  4E56 0000                link       A6, 0
  4085. 000027EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4086. 000027F2  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  4087. // end alternate branch 000027EA-000027F6
  4088. export_490: // at 000027EA (misaligned)
  4089. fn000027EA: // (misaligned)
  4090. 000027EC  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4091. 000027F0  0008 4EAD                ori.b      A0, 0xAD
  4092. 000027F4  2042                     movea.l    A0, D2
  4093. 000027F6  4E5E                     unlink     A6
  4094. 000027F8  4E75                     rts
  4095. 000027FA  8022                     or.b       D0, -[A2]
  4096. 000027FC  4669 7273                not.w      [A1 + 0x7273]
  4097. 00002800  7453                     moveq.l    D2, 0x53
  4098. 00002802  7562                     moveq.l    D2, 0x62
  4099. 00002804  5669 6577                addq.w     [A1 + 0x6577], 3
  4100. 00002808  5F5F                     subq.w     [A7]+, 7
  4101. 0000280A  3136 4353 7562 5669      move.w     -[A0], [[A6] + 0x75625669]
  4102. 00002812  6577                     bcs        +0x79 /* 0000288B */
  4103. 00002814  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  4104. 0000281E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4105. // begin alternate branch 00002820-0000282C
  4106. export_491:
  4107. fn00002820:
  4108. 00002820  4E56 0000                link       A6, 0
  4109. 00002824  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4110. 00002828  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4111. // end alternate branch 00002820-0000282C
  4112. export_491: // at 00002820 (misaligned)
  4113. fn00002820: // (misaligned)
  4114. 00002822  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4115. 00002826  0008 4EAD                ori.b      A0, 0xAD
  4116. 0000282A  204A                     movea.l    A0, A2
  4117. 0000282C  4E5E                     unlink     A6
  4118. 0000282E  4E75                     rts
  4119. 00002830  8021                     or.b       D0, -[A1]
  4120. 00002832  4E65                     move       USP, A5
  4121. 00002834  7874                     moveq.l    D4, 0x74
  4122. 00002836  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  4123. 0000283A  6965                     bvs        +0x67 /* 000028A1 */
  4124. 0000283C  775F                     moveq.l    D3, 0x5F
  4125. 0000283E  5F31 3643                subq.b     [A1 + D3.w * 8 + 0x43], 7
  4126. // begin alternate branch 00002840-00002842
  4127. label00002840:
  4128. 00002840  3643                     movea.w    A3, D3
  4129. // end alternate branch 00002840-00002842
  4130. label00002840: // (misaligned)
  4131. 00002842  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  4132. 00002846  6965                     bvs        +0x67 /* 000028AD */
  4133. 00002848  7749                     moveq.l    D3, 0x49
  4134. 0000284A  7465                     moveq.l    D2, 0x65
  4135. 0000284C  7261                     moveq.l    D1, 0x61
  4136. 0000284E  746F                     moveq.l    D2, 0x6F
  4137. 00002850  7246                     moveq.l    D1, 0x46
  4138. 00002852  7600                     moveq.l    D3, 0x00
  4139. 00002854  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4140. export_492: // at 00002856 (misaligned)
  4141. 00002858  0000 2F0C                ori.b      D0, 0xC
  4142. 0000285C  286E 0008                movea.l    A4, [A6 + 0x8]
  4143. 00002860  486C 000A                pea.l      [A4 + 0xA]
  4144. 00002864  4EBA 006C                jsr        [PC + 0x6C /* 000028D2 */]
  4145. 00002868  296D FF98 0006           move.l     [A4 + 0x6], [A5 - 0x68]
  4146. 0000286E  18AD FF90                move.b     [A4], [A5 - 0x70]
  4147. 00002872  196D FF96 0001           move.b     [A4 + 0x1], [A5 - 0x6A]
  4148. 00002878  296D FF92 0002           move.l     [A4 + 0x2], [A5 - 0x6E]
  4149. 0000287E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4150. 00002882  4E5E                     unlink     A6
  4151. 00002884  2E9F                     move.l     [A7], [A7]+
  4152. 00002886  4E75                     rts
  4153. 00002888  8847                     or.w       D4, D7
  4154. 0000288A  4554                     chk.w      D2, [A4]
  4155. 0000288C  464F                     not.w      A7
  4156. 0000288E  4355                     chk.w      D1, [A5]
  4157. 00002890  5300                     subq.b     D0, 1
  4158. 00002892  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4159. export_493: // at 00002894 (misaligned)
  4160. 00002896  0000 2F0C                ori.b      D0, 0xC
  4161. 0000289A  286E 0008                movea.l    A4, [A6 + 0x8]
  4162. 0000289E  2B6C 0006 FF98           move.l     [A5 - 0x68], [A4 + 0x6]
  4163. 000028A4  1B54 FF90                move.b     [A5 - 0x70], [A4]
  4164. 000028A8  1B6C 0001 FF96           move.b     [A5 - 0x6A], [A4 + 0x1]
  4165. 000028AE  2B6C 0002 FF92           move.l     [A5 - 0x6E], [A4 + 0x2]
  4166. 000028B4  486C 000A                pea.l      [A4 + 0xA]
  4167. 000028B8  4EBA 0064                jsr        [PC + 0x64 /* 0000291E */]
  4168. 000028BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4169. 000028C0  4E5E                     unlink     A6
  4170. 000028C2  2E9F                     move.l     [A7], [A7]+
  4171. 000028C4  4E75                     rts
  4172. 000028C6  8853                     or.w       D4, [A3]
  4173. 000028C8  4554                     chk.w      D2, [A4]
  4174. 000028CA  464F                     not.w      A7
  4175. 000028CC  4355                     chk.w      D1, [A5]
  4176. 000028CE  5300                     subq.b     D0, 1
  4177. 000028D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4178. // begin alternate branch 000028D2-000028D8
  4179. fn000028D2:
  4180. 000028D2  4E56 0000                link       A6, 0
  4181. 000028D6  2F0C                     move.l     -[A7], A4
  4182. // end alternate branch 000028D2-000028D8
  4183. fn000028D2: // (misaligned)
  4184. 000028D4  0000 2F0C                ori.b      D0, 0xC
  4185. 000028D8  286E 0008                movea.l    A4, [A6 + 0x8]
  4186. 000028DC  486C 0004                pea.l      [A4 + 0x4]
  4187. 000028E0  A874                     syscall    GetPort
  4188. 000028E2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4189. 000028E6  A87A                     syscall    GetClip
  4190. 000028E8  7000                     moveq.l    D0, 0x00
  4191. 000028EA  2F00                     move.l     -[A7], D0
  4192. 000028EC  206C 0004                movea.l    A0, [A4 + 0x4]
  4193. 000028F0  4868 0010                pea.l      [A0 + 0x10]
  4194. 000028F4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  4195. 000028F8  2040                     movea.l    A0, D0
  4196. 000028FA  2890                     move.l     [A4], [A0]
  4197. 000028FC  197C 0001 000C           move.b     [A4 + 0xC], 0x1
  4198. 00002902  286E FFFC                movea.l    A4, [A6 - 0x4]
  4199. 00002906  4E5E                     unlink     A6
  4200. 00002908  2E9F                     move.l     [A7], [A7]+
  4201. 0000290A  4E75                     rts
  4202. 0000290C  8F47 4554                pack       D7, D7, 0x4554
  4203. 00002910  5649                     addq.w     A1, 3
  4204. 00002912  4557                     chk.w      D2, [A7]
  4205. 00002914  504F                     addq.w     A7, 8
  4206. 00002916  5254                     addq.w     [A4], 1
  4207. 00002918  494E                     chk.w      D4, A6
  4208. 0000291A  464F                     not.w      A7
  4209. 0000291C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4210. // begin alternate branch 0000291E-00002924
  4211. fn0000291E:
  4212. 0000291E  4E56 0000                link       A6, 0
  4213. 00002922  2F0C                     move.l     -[A7], A4
  4214. // end alternate branch 0000291E-00002924
  4215. fn0000291E: // (misaligned)
  4216. 00002920  0000 2F0C                ori.b      D0, 0xC
  4217. 00002924  286E 0008                movea.l    A4, [A6 + 0x8]
  4218. 00002928  202D F4B0                move.l     D0, [A5 - 0xB50]
  4219. 0000292C  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  4220. 00002930  6706                     beq        +0x8 /* 00002938 */
  4221. 00002932  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4222. 00002936  A873                     syscall    SetPort
  4223. label00002938:
  4224. 00002938  2F0C                     move.l     -[A7], A4
  4225. 0000293A  7000                     moveq.l    D0, 0x00
  4226. 0000293C  2F00                     move.l     -[A7], D0
  4227. 0000293E  206D F4B0                movea.l    A0, [A5 - 0xB50]
  4228. 00002942  4868 0010                pea.l      [A0 + 0x10]
  4229. 00002946  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  4230. 0000294A  508F                     addq.l     A7, 8
  4231. 0000294C  2F00                     move.l     -[A7], D0
  4232. 0000294E  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  4233. 00002952  4A00                     tst.b      D0
  4234. 00002954  504F                     addq.w     A7, 8
  4235. 00002956  6708                     beq        +0xA /* 00002960 */
  4236. 00002958  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4237. 0000295C  3F14                     move.w     -[A7], [A4]
  4238. 0000295E  A878                     syscall    SetOrigin
  4239. label00002960:
  4240. 00002960  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4241. 00002964  A879                     syscall    SetClip
  4242. 00002966  286E FFFC                movea.l    A4, [A6 - 0x4]
  4243. 0000296A  4E5E                     unlink     A6
  4244. 0000296C  2E9F                     move.l     [A7], [A7]+
  4245. 0000296E  4E75                     rts
  4246. 00002970  8F53                     or.w       [A3], D7
  4247. 00002972  4554                     chk.w      D2, [A4]
  4248. 00002974  5649                     addq.w     A1, 3
  4249. 00002976  4557                     chk.w      D2, [A7]
  4250. 00002978  504F                     addq.w     A7, 8
  4251. 0000297A  5254                     addq.w     [A4], 1
  4252. 0000297C  494E                     chk.w      D4, A6
  4253. 0000297E  464F                     not.w      A7
  4254. 00002980  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4255. export_494: // at 00002982 (misaligned)
  4256. 00002984  0000 2F0C                ori.b      D0, 0xC
  4257. 00002988  286E 0008                movea.l    A4, [A6 + 0x8]
  4258. 0000298C  2054                     movea.l    A0, [A4]
  4259. 0000298E  4AA8 0070                tst.l      [A0 + 0x70]
  4260. 00002992  6716                     beq        +0x18 /* 000029AA */
  4261. 00002994  598F                     subq.l     A7, 4
  4262. 00002996  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4263. 0000299A  2054                     movea.l    A0, [A4]
  4264. 0000299C  2F28 0070                move.l     -[A7], [A0 + 0x70]
  4265. 000029A0  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  4266. 000029A4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4267. 000029A8  6006                     bra        +0x8 /* 000029B0 */
  4268. label000029AA:
  4269. 000029AA  7000                     moveq.l    D0, 0x00
  4270. 000029AC  2D40 0010                move.l     [A6 + 0x10], D0
  4271. label000029B0:
  4272. 000029B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4273. 000029B4  4E5E                     unlink     A6
  4274. 000029B6  205F                     movea.l    A0, [A7]+
  4275. 000029B8  504F                     addq.w     A7, 8
  4276. 000029BA  4ED0                     jmp        [A0]
  4277. 000029BC  8F54                     or.w       [A4], D7
  4278. 000029BE  5649                     addq.w     A1, 3
  4279. 000029C0  4557                     chk.w      D2, [A7]
  4280. 000029C2  2E41                     movea.l    A7, D1
  4281. 000029C4  444F                     neg.w      A7
  4282. 000029C6  524E                     addq.w     A6, 1
  4283. 000029C8  4552                     chk.w      D2, [A2]
  4284. 000029CA  4154                     chk.w      D0, [A4]
  4285. 000029CC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4286. export_495: // at 000029CE (misaligned)
  4287. 000029D0  FF9E                     .invalid   <<F/6/7>>
  4288. 000029D2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4289. 000029D6  2E2E 000C                move.l     D7, [A6 + 0xC]
  4290. 000029DA  286E 0008                movea.l    A4, [A6 + 0x8]
  4291. 000029DE  2054                     movea.l    A0, [A4]
  4292. 000029E0  4AA8 0070                tst.l      [A0 + 0x70]
  4293. 000029E4  675E                     beq        +0x60 /* 00002A44 */
  4294. 000029E6  2F0C                     move.l     -[A7], A4
  4295. 000029E8  486E FF9E                pea.l      [A6 - 0x62]
  4296. 000029EC  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  4297. 000029F0  486E FF9E                pea.l      [A6 - 0x62]
  4298. 000029F4  4EAD 2CF2                jsr        [A5 + 0x2CF2 /* export_1434 */]
  4299. 000029F8  2640                     movea.l    A3, D0
  4300. 000029FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4301. 000029FE  6028                     bra        +0x2A /* 00002A28 */
  4302. label00002A00:
  4303. 00002A00  2053                     movea.l    A0, [A3]
  4304. 00002A02  BEA8 0002                cmp.l      D7, [A0 + 0x2]
  4305. 00002A06  6614                     bne        +0x16 /* 00002A1C */
  4306. 00002A08  7002                     moveq.l    D0, 0x02
  4307. 00002A0A  2F00                     move.l     -[A7], D0
  4308. 00002A0C  486E FF9E                pea.l      [A6 - 0x62]
  4309. 00002A10  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4310. 00002A14  2D4B 0010                move.l     [A6 + 0x10], A3
  4311. 00002A18  504F                     addq.w     A7, 8
  4312. 00002A1A  602E                     bra        +0x30 /* 00002A4A */
  4313. label00002A1C:
  4314. 00002A1C  486E FF9E                pea.l      [A6 - 0x62]
  4315. 00002A20  4EAD 2CFA                jsr        [A5 + 0x2CFA /* export_1435 */]
  4316. 00002A24  2640                     movea.l    A3, D0
  4317. 00002A26  584F                     addq.w     A7, 4
  4318. label00002A28:
  4319. 00002A28  486E FF9E                pea.l      [A6 - 0x62]
  4320. 00002A2C  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  4321. 00002A30  4A00                     tst.b      D0
  4322. 00002A32  584F                     addq.w     A7, 4
  4323. 00002A34  66CA                     bne        -0x34 /* 00002A00 */
  4324. 00002A36  7002                     moveq.l    D0, 0x02
  4325. 00002A38  2F00                     move.l     -[A7], D0
  4326. 00002A3A  486E FF9E                pea.l      [A6 - 0x62]
  4327. 00002A3E  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4328. 00002A42  504F                     addq.w     A7, 8
  4329. label00002A44:
  4330. 00002A44  7000                     moveq.l    D0, 0x00
  4331. 00002A46  2D40 0010                move.l     [A6 + 0x10], D0
  4332. label00002A4A:
  4333. 00002A4A  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  4334. 00002A50  4E5E                     unlink     A6
  4335. 00002A52  205F                     movea.l    A0, [A7]+
  4336. 00002A54  504F                     addq.w     A7, 8
  4337. 00002A56  4ED0                     jmp        [A0]
  4338. 00002A58  9354                     sub.w      [A4], D1
  4339. 00002A5A  5649                     addq.w     A1, 3
  4340. 00002A5C  4557                     chk.w      D2, [A7]
  4341. 00002A5E  2E41                     movea.l    A7, D1
  4342. 00002A60  444F                     neg.w      A7
  4343. 00002A62  524E                     addq.w     A6, 1
  4344. 00002A64  4552                     chk.w      D2, [A2]
  4345. 00002A66  5749                     subq.w     A1, 3
  4346. 00002A68  5448                     addq.w     A0, 2
  4347. 00002A6A  4944                     chk.w      D4, D4
  4348. 00002A6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4349. export_496: // at 00002A6E (misaligned)
  4350. 00002A70  FFF8                     .invalid   <<F/7/7>>
  4351. 00002A72  486E FFF8                pea.l      [A6 - 0x8]
  4352. 00002A76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4353. 00002A7A  4EBA 180E                jsr        [PC + 0x180E /* 0000428A */]
  4354. 00002A7E  486D F498                pea.l      [A5 - 0xB68]
  4355. 00002A82  A89D                     syscall    PenPat
  4356. 00002A84  700B                     moveq.l    D0, 0x0B
  4357. 00002A86  3F00                     move.w     -[A7], D0
  4358. 00002A88  A89C                     syscall    PenMode
  4359. 00002A8A  486E FFF8                pea.l      [A6 - 0x8]
  4360. 00002A8E  A8A2                     syscall    PaintRect
  4361. 00002A90  4E5E                     unlink     A6
  4362. 00002A92  2E9F                     move.l     [A7], [A7]+
  4363. 00002A94  4E75                     rts
  4364. 00002A96  8954                     or.w       [A4], D4
  4365. 00002A98  5649                     addq.w     A1, 3
  4366. 00002A9A  4557                     chk.w      D2, [A7]
  4367. 00002A9C  2E44                     movea.l    A7, D4
  4368. 00002A9E  494D                     chk.w      D4, A5
  4369. 00002AA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4370. export_497: // at 00002AA2 (misaligned)
  4371. 00002AA4  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4372. 00002AA8  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4373. 00002AAC  0008 4EAD                ori.b      A0, 0xAD
  4374. 00002AB0  494A                     chk.w      D4, A2
  4375. 00002AB2  4E5E                     unlink     A6
  4376. 00002AB4  205F                     movea.l    A0, [A7]+
  4377. 00002AB6  504F                     addq.w     A7, 8
  4378. 00002AB8  4ED0                     jmp        [A0]
  4379. 00002ABA  9454                     sub.w      D2, [A4]
  4380. 00002ABC  5649                     addq.w     A1, 3
  4381. 00002ABE  4557                     chk.w      D2, [A7]
  4382. 00002AC0  2E47                     movea.l    A7, D7
  4383. 00002AC2  4554                     chk.w      D2, [A4]
  4384. 00002AC4  4144                     chk.w      D0, D4
  4385. 00002AC6  4F52                     chk.w      D7, [A2]
  4386. 00002AC8  4E45                     trap       5
  4387. 00002ACA  5854                     addq.w     [A4], 4
  4388. 00002ACC  454E                     chk.w      D2, A6
  4389. 00002ACE  5400                     addq.b     D0, 2
  4390. 00002AD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4391. export_498: // at 00002AD2 (misaligned)
  4392. 00002AD4  0000 7000                ori.b      D0, 0x0
  4393. 00002AD8  2D40 000C                move.l     [A6 + 0xC], D0
  4394. 00002ADC  4E5E                     unlink     A6
  4395. 00002ADE  2E9F                     move.l     [A7], [A7]+
  4396. 00002AE0  4E75                     rts
  4397. 00002AE2  9454                     sub.w      D2, [A4]
  4398. 00002AE4  5649                     addq.w     A1, 3
  4399. 00002AE6  4557                     chk.w      D2, [A7]
  4400. 00002AE8  2E47                     movea.l    A7, D7
  4401. 00002AEA  4554                     chk.w      D2, [A4]
  4402. 00002AEC  4556                     chk.w      D2, [A6]
  4403. 00002AEE  454E                     chk.w      D2, A6
  4404. 00002AF0  544E                     addq.w     A6, 2
  4405. 00002AF2  554D                     subq.w     A5, 2
  4406. 00002AF4  4245                     clr.w      D5
  4407. 00002AF6  5200                     addq.b     D0, 1
  4408. 00002AF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4409. export_499: // at 00002AFA (misaligned)
  4410. 00002AFC  FFF8                     .invalid   <<F/7/7>>
  4411. 00002AFE  486E FFF8                pea.l      [A6 - 0x8]
  4412. 00002B02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4413. 00002B06  4EBA 1782                jsr        [PC + 0x1782 /* 0000428A */]
  4414. 00002B0A  486E FFF8                pea.l      [A6 - 0x8]
  4415. 00002B0E  A8A4                     syscall    InvertRect
  4416. 00002B10  4E5E                     unlink     A6
  4417. 00002B12  2E9F                     move.l     [A7], [A7]+
  4418. 00002B14  4E75                     rts
  4419. 00002B16  8C54                     or.w       D6, [A4]
  4420. 00002B18  5649                     addq.w     A1, 3
  4421. 00002B1A  4557                     chk.w      D2, [A7]
  4422. 00002B1C  2E48                     movea.l    A7, A0
  4423. 00002B1E  494C                     chk.w      D4, A4
  4424. 00002B20  4954                     chk.w      D4, [A4]
  4425. 00002B22  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4426. 00002B24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4427. // begin alternate branch 00002B26-00002B2A
  4428. export_500:
  4429. fn00002B26:
  4430. 00002B26  4E56 FF7E                link       A6, -0x0082
  4431. // end alternate branch 00002B26-00002B2A
  4432. export_500: // at 00002B26 (misaligned)
  4433. fn00002B26: // (misaligned)
  4434. 00002B28  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  4435. 00002B2A  48E7 0018                movem.l    -[A7], A3,A4
  4436. 00002B2E  286E 0008                movea.l    A4, [A6 + 0x8]
  4437. 00002B32  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4438. 00002B36  486E FFF0                pea.l      [A6 - 0x10]
  4439. 00002B3A  2F0C                     move.l     -[A7], A4
  4440. 00002B3C  4EBA 1646                jsr        [PC + 0x1646 /* 00004184 */]
  4441. 00002B40  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  4442. 00002B46  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  4443. 00002B4C  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  4444. 00002B52  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  4445. 00002B58  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4446. 00002B5C  486E FFE0                pea.l      [A6 - 0x20]
  4447. 00002B60  2F0C                     move.l     -[A7], A4
  4448. 00002B62  4EAD 4A42                jsr        [A5 + 0x4A42 /* export_2372 */]
  4449. 00002B66  486E FFF0                pea.l      [A6 - 0x10]
  4450. 00002B6A  486E FFE0                pea.l      [A6 - 0x20]
  4451. 00002B6E  4EAD 321A                jsr        [A5 + 0x321A /* export_1599 */]
  4452. 00002B72  4A00                     tst.b      D0
  4453. 00002B74  504F                     addq.w     A7, 8
  4454. 00002B76  6716                     beq        +0x18 /* 00002B8E */
  4455. 00002B78  486E FFE0                pea.l      [A6 - 0x20]
  4456. 00002B7C  7001                     moveq.l    D0, 0x01
  4457. 00002B7E  1F00                     move.b     -[A7], D0
  4458. 00002B80  2F0C                     move.l     -[A7], A4
  4459. 00002B82  4EAD 4A5A                jsr        [A5 + 0x4A5A /* export_2375 */]
  4460. 00002B86  2F0C                     move.l     -[A7], A4
  4461. 00002B88  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  4462. 00002B8C  6048                     bra        +0x4A /* 00002BD6 */
  4463. label00002B8E:
  4464. 00002B8E  2F0C                     move.l     -[A7], A4
  4465. 00002B90  486E FF7E                pea.l      [A6 - 0x82]
  4466. 00002B94  4EBA FBE4                jsr        [PC - 0x41C /* 0000277A */]
  4467. 00002B98  486E FF7E                pea.l      [A6 - 0x82]
  4468. 00002B9C  4EBA FC4C                jsr        [PC - 0x3B4 /* 000027EA */]
  4469. 00002BA0  2640                     movea.l    A3, D0
  4470. 00002BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4471. 00002BA6  6012                     bra        +0x14 /* 00002BBA */
  4472. label00002BA8:
  4473. 00002BA8  2F0B                     move.l     -[A7], A3
  4474. 00002BAA  4EBA FF7A                jsr        [PC - 0x86 /* 00002B26 */]
  4475. 00002BAE  486E FF7E                pea.l      [A6 - 0x82]
  4476. 00002BB2  4EBA FC6C                jsr        [PC - 0x394 /* 00002820 */]
  4477. 00002BB6  2640                     movea.l    A3, D0
  4478. 00002BB8  584F                     addq.w     A7, 4
  4479. label00002BBA:
  4480. 00002BBA  486E FF7E                pea.l      [A6 - 0x82]
  4481. 00002BBE  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  4482. 00002BC2  4A00                     tst.b      D0
  4483. 00002BC4  584F                     addq.w     A7, 4
  4484. 00002BC6  66E0                     bne        -0x1E /* 00002BA8 */
  4485. 00002BC8  7002                     moveq.l    D0, 0x02
  4486. 00002BCA  2F00                     move.l     -[A7], D0
  4487. 00002BCC  486E FF7E                pea.l      [A6 - 0x82]
  4488. 00002BD0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  4489. 00002BD4  504F                     addq.w     A7, 8
  4490. label00002BD6:
  4491. 00002BD6  4CEE 1800 FF76           movem.l    A3,A4, [A6 - 0x8A]
  4492. 00002BDC  4E5E                     unlink     A6
  4493. 00002BDE  2E9F                     move.l     [A7], [A7]+
  4494. 00002BE0  4E75                     rts
  4495. 00002BE2  9154                     sub.w      [A4], D0
  4496. 00002BE4  5649                     addq.w     A1, 3
  4497. 00002BE6  4557                     chk.w      D2, [A7]
  4498. 00002BE8  2E41                     movea.l    A7, D1
  4499. 00002BEA  444A                     neg.w      A2
  4500. 00002BEC  5553                     subq.w     [A3], 2
  4501. 00002BEE  5446                     addq.w     D6, 2
  4502. 00002BF0  5241                     addq.w     D1, 1
  4503. 00002BF2  4D45                     chk.w      D6, D5
  4504. 00002BF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4505. // begin alternate branch 00002BF6-00002BFC
  4506. export_501:
  4507. fn00002BF6:
  4508. 00002BF6  4E56 0000                link       A6, 0
  4509. 00002BFA  2F0C                     move.l     -[A7], A4
  4510. // end alternate branch 00002BF6-00002BFC
  4511. export_501: // at 00002BF6 (misaligned)
  4512. fn00002BF6: // (misaligned)
  4513. 00002BF8  0000 2F0C                ori.b      D0, 0xC
  4514. 00002BFC  598F                     subq.l     A7, 4
  4515. 00002BFE  2F3C 7072 6E74           move.l     -[A7], 0x70726E74 /* 'prnt' */
  4516. 00002C04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4517. 00002C08  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  4518. 00002C0C  285F                     movea.l    A4, [A7]+
  4519. 00002C0E  2D4C 000C                move.l     [A6 + 0xC], A4
  4520. 00002C12  286E FFFC                movea.l    A4, [A6 - 0x4]
  4521. 00002C16  4E5E                     unlink     A6
  4522. 00002C18  2E9F                     move.l     [A7], [A7]+
  4523. 00002C1A  4E75                     rts
  4524. 00002C1C  9554                     sub.w      [A4], D2
  4525. 00002C1E  5649                     addq.w     A1, 3
  4526. 00002C20  4557                     chk.w      D2, [A7]
  4527. 00002C22  2E47                     movea.l    A7, D7
  4528. 00002C24  4554                     chk.w      D2, [A4]
  4529. 00002C26  5052                     addq.w     [A2], 8
  4530. 00002C28  494E                     chk.w      D4, A6
  4531. 00002C2A  5448                     addq.w     A0, 2
  4532. 00002C2C  414E                     chk.w      D0, A6
  4533. 00002C2E  444C                     neg.w      A4
  4534. 00002C30  4552                     chk.w      D2, [A2]
  4535. 00002C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4536. export_502: // at 00002C34 (misaligned)
  4537. 00002C36  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  4538. 00002C3A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4539. 00002C3E  0008 4EAD                ori.b      A0, 0xAD
  4540. 00002C42  49EA 4E5E                lea.l      A4, [A2 + 0x4E5E]
  4541. 00002C46  205F                     movea.l    A0, [A7]+
  4542. 00002C48  5C4F                     addq.w     A7, 6
  4543. 00002C4A  4ED0                     jmp        [A0]
  4544. 00002C4C  9854                     sub.w      D4, [A4]
  4545. 00002C4E  5649                     addq.w     A1, 3
  4546. 00002C50  4557                     chk.w      D2, [A7]
  4547. 00002C52  2E53                     movea.l    A7, [A3]
  4548. 00002C54  4554                     chk.w      D2, [A4]
  4549. 00002C56  5441                     addq.w     D1, 2
  4550. 00002C58  5247                     addq.w     D7, 1
  4551. 00002C5A  4554                     chk.w      D2, [A4]
  4552. 00002C5C  5345                     subq.w     D5, 1
  4553. 00002C5E  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  4554. 00002C62  494F                     chk.w      D4, A7
  4555. 00002C64  4E00                     .invalid   // invalid opcode 4
  4556. 00002C66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4557. export_503: // at 00002C68 (misaligned)
  4558. 00002C6A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4559. 00002C6E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4560. 00002C72  1D68 004F 000C           move.b     [A6 + 0xC], [A0 + 0x4F]
  4561. 00002C78  4E5E                     unlink     A6
  4562. 00002C7A  2E9F                     move.l     [A7], [A7]+
  4563. 00002C7C  4E75                     rts
  4564. 00002C7E  9554                     sub.w      [A4], D2
  4565. 00002C80  5649                     addq.w     A1, 3
  4566. 00002C82  4557                     chk.w      D2, [A7]
  4567. 00002C84  2E57                     movea.l    A7, [A7]
  4568. 00002C86  414E                     chk.w      D0, A6
  4569. 00002C88  5453                     addq.w     [A3], 2
  4570. 00002C8A  544F                     addq.w     A7, 2
  4571. 00002C8C  4245                     clr.w      D5
  4572. 00002C8E  5441                     addq.w     D1, 2
  4573. 00002C90  5247                     addq.w     D7, 1
  4574. 00002C92  4554                     chk.w      D2, [A4]
  4575. 00002C94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4576. export_504: // at 00002C96 (misaligned)
  4577. 00002C98  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4578. 00002C9C  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4579. 00002CA0  0008 4EBA                ori.b      A0, 0xBA
  4580. 00002CA4  14E0                     move.b     [A2]+, -[A0]
  4581. 00002CA6  4E5E                     unlink     A6
  4582. 00002CA8  205F                     movea.l    A0, [A7]+
  4583. 00002CAA  504F                     addq.w     A7, 8
  4584. 00002CAC  4ED0                     jmp        [A0]
  4585. 00002CAE  9254                     sub.w      D1, [A4]
  4586. 00002CB0  5649                     addq.w     A1, 3
  4587. 00002CB2  4557                     chk.w      D2, [A7]
  4588. 00002CB4  2E43                     movea.l    A7, D3
  4589. 00002CB6  414C                     chk.w      D0, A4
  4590. 00002CB8  434D                     chk.w      D1, A5
  4591. 00002CBA  494E                     chk.w      D4, A6
  4592. 00002CBC  4652                     not.w      [A2]
  4593. 00002CBE  414D                     chk.w      D0, A5
  4594. 00002CC0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4595. 00002CC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4596. export_505: // at 00002CC4 (misaligned)
  4597. 00002CC6  FFB8                     .invalid   <<F/6/7>>
  4598. 00002CC8  486E FFB8                pea.l      [A6 - 0x48]
  4599. 00002CCC  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  4600. 00002CD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4601. 00002CD4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4602. 00002CD8  A8DF                     syscall    RectRgn
  4603. 00002CDA  206D F4B0                movea.l    A0, [A5 - 0xB50]
  4604. 00002CDE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4605. 00002CE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4606. 00002CE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4607. 00002CEA  A8E4                     syscall    SectRgn
  4608. 00002CEC  486D FD3E                pea.l      [A5 - 0x2C2]
  4609. 00002CF0  486E 000C                pea.l      [A6 + 0xC]
  4610. 00002CF4  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  4611. 00002CF8  4A00                     tst.b      D0
  4612. 00002CFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4613. 00002CFE  670A                     beq        +0xC /* 00002D0A */
  4614. 00002D00  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4615. 00002D04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4616. 00002D08  A8E0                     syscall    OffsetRgn/OfsetRgn
  4617. label00002D0A:
  4618. 00002D0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4619. 00002D0E  A879                     syscall    SetClip
  4620. 00002D10  7002                     moveq.l    D0, 0x02
  4621. 00002D12  2F00                     move.l     -[A7], D0
  4622. 00002D14  486E FFB8                pea.l      [A6 - 0x48]
  4623. 00002D18  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  4624. 00002D1C  504F                     addq.w     A7, 8
  4625. 00002D1E  4E5E                     unlink     A6
  4626. 00002D20  205F                     movea.l    A0, [A7]+
  4627. 00002D22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4628. 00002D26  4ED0                     jmp        [A0]
  4629. 00002D28  9354                     sub.w      [A4], D1
  4630. 00002D2A  5649                     addq.w     A1, 3
  4631. 00002D2C  4557                     chk.w      D2, [A7]
  4632. 00002D2E  2E43                     movea.l    A7, D3
  4633. 00002D30  4C49 5046                movem.l    D1,D2,D6,A4,A6, A1
  4634. 00002D34  5552                     subq.w     [A2], 2
  4635. 00002D36  5448                     addq.w     A0, 2
  4636. 00002D38  4552                     chk.w      D2, [A2]
  4637. 00002D3A  544F                     addq.w     A7, 2
  4638. 00002D3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4639. // begin alternate branch 00002D3E-00002D42
  4640. fn00002D3E:
  4641. 00002D3E  4E56 FFB8                link       A6, -0x0048
  4642. // end alternate branch 00002D3E-00002D42
  4643. fn00002D3E: // (misaligned)
  4644. 00002D40  FFB8                     .invalid   <<F/6/7>>
  4645. 00002D42  486E FFB8                pea.l      [A6 - 0x48]
  4646. 00002D46  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  4647. 00002D4A  486D FD3E                pea.l      [A5 - 0x2C2]
  4648. 00002D4E  486E 000C                pea.l      [A6 + 0xC]
  4649. 00002D52  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  4650. 00002D56  4A00                     tst.b      D0
  4651. 00002D58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4652. 00002D5C  670E                     beq        +0x10 /* 00002D6C */
  4653. 00002D5E  206D F4B0                movea.l    A0, [A5 - 0xB50]
  4654. 00002D62  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4655. 00002D66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4656. 00002D6A  A8E0                     syscall    OffsetRgn/OfsetRgn
  4657. label00002D6C:
  4658. 00002D6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4659. 00002D70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4660. 00002D74  A8DF                     syscall    RectRgn
  4661. 00002D76  206D F4B0                movea.l    A0, [A5 - 0xB50]
  4662. 00002D7A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4663. 00002D7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4664. 00002D82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4665. 00002D86  A8E4                     syscall    SectRgn
  4666. 00002D88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4667. 00002D8C  A879                     syscall    SetClip
  4668. 00002D8E  7002                     moveq.l    D0, 0x02
  4669. 00002D90  2F00                     move.l     -[A7], D0
  4670. 00002D92  486E FFB8                pea.l      [A6 - 0x48]
  4671. 00002D96  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  4672. 00002D9A  504F                     addq.w     A7, 8
  4673. 00002D9C  4E5E                     unlink     A6
  4674. 00002D9E  205F                     movea.l    A0, [A7]+
  4675. 00002DA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4676. 00002DA4  4ED0                     jmp        [A0]
  4677. 00002DA6  9C54                     sub.w      D6, [A4]
  4678. 00002DA8  5649                     addq.w     A1, 3
  4679. 00002DAA  4557                     chk.w      D2, [A7]
  4680. 00002DAC  2E4F                     movea.l    A7, A7
  4681. 00002DAE  4646                     not.w      D6
  4682. 00002DB0  5345                     subq.w     D5, 1
  4683. 00002DB2  5441                     addq.w     D1, 2
  4684. 00002DB4  4E44                     trap       4
  4685. 00002DB6  434C                     chk.w      D1, A4
  4686. 00002DB8  4950                     chk.w      D4, [A0]
  4687. 00002DBA  4655                     not.w      [A5]
  4688. 00002DBC  5254                     addq.w     [A4], 1
  4689. 00002DBE  4845                     swap.w     D5
  4690. 00002DC0  5254                     addq.w     [A4], 1
  4691. 00002DC2  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  4692. 00002DC4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4693. export_506: // at 00002DC6 (misaligned)
  4694. 00002DC8  FFC0                     .invalid   <<F/7/7>>
  4695. 00002DCA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4696. 00002DCE  286E 0008                movea.l    A4, [A6 + 0x8]
  4697. 00002DD2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4698. 00002DD6  4205                     clr.b      D5
  4699. 00002DD8  4207                     clr.b      D7
  4700. 00002DDA  6000 02E0                bra        +0x2E2 /* 000030BC */
  4701. label00002DDE:
  4702. 00002DDE  7000                     moveq.l    D0, 0x00
  4703. 00002DE0  1007                     move.b     D0, D7
  4704. 00002DE2  2054                     movea.l    A0, [A4]
  4705. 00002DE4  1030 0040                move.b     D0, [A0 + D0.w + 0x40]
  4706. 00002DE8  0C00 0005                cmpi.b     D0, 0x5
  4707. 00002DEC  6200 0242                bhi        +0x244 /* 00003030 */
  4708. 00002DF0  7200                     moveq.l    D1, 0x00
  4709. 00002DF2  1200                     move.b     D1, D0
  4710. 00002DF4  D241                     add.w      D1, D1
  4711. 00002DF6  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  4712. 00002DFA  4EFB 1000                jmp        [PC + D1.w]
  4713. 00002DFE  00A0 006C 010A           ori.l      -[A0], 0x6C010A
  4714. 00002E04  0176 000E                bchg       [A6 + D0.w + 0xE], D0
  4715. 00002E08  0052 4A05                ori.w      [A2], 0x4A05
  4716. 00002E0C  660C                     bne        +0xE /* 00002E1A */
  4717. 00002E0E  486E FFF0                pea.l      [A6 - 0x10]
  4718. 00002E12  2F0C                     move.l     -[A7], A4
  4719. 00002E14  4EAD 4A4A                jsr        [A5 + 0x4A4A /* export_2373 */]
  4720. 00002E18  7A01                     moveq.l    D5, 0x01
  4721. label00002E1A:
  4722. 00002E1A  7000                     moveq.l    D0, 0x00
  4723. 00002E1C  1007                     move.b     D0, D7
  4724. 00002E1E  2F00                     move.l     -[A7], D0
  4725. 00002E20  486E FFF0                pea.l      [A6 - 0x10]
  4726. 00002E24  486E FFC4                pea.l      [A6 - 0x3C]
  4727. 00002E28  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4728. 00002E2C  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4729. 00002E30  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  4730. 00002E34  22D8                     move.l     [A1]+, [A0]+
  4731. 00002E36  22D8                     move.l     [A1]+, [A0]+
  4732. 00002E38  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  4733. 00002E3C  508F                     addq.l     A7, 8
  4734. 00002E3E  2F08                     move.l     -[A7], A0
  4735. 00002E40  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4736. 00002E44  2040                     movea.l    A0, D0
  4737. 00002E46  2C10                     move.l     D6, [A0]
  4738. 00002E48  504F                     addq.w     A7, 8
  4739. 00002E4A  6000 0224                bra        +0x226 /* 00003070 */
  4740. 00002E4E  7000                     moveq.l    D0, 0x00
  4741. 00002E50  1007                     move.b     D0, D7
  4742. 00002E52  2F00                     move.l     -[A7], D0
  4743. 00002E54  2054                     movea.l    A0, [A4]
  4744. 00002E56  4868 0030                pea.l      [A0 + 0x30]
  4745. 00002E5A  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4746. 00002E5E  2040                     movea.l    A0, D0
  4747. 00002E60  2C10                     move.l     D6, [A0]
  4748. 00002E62  504F                     addq.w     A7, 8
  4749. 00002E64  6000 020A                bra        +0x20C /* 00003070 */
  4750. 00002E68  7000                     moveq.l    D0, 0x00
  4751. 00002E6A  1007                     move.b     D0, D7
  4752. 00002E6C  2F00                     move.l     -[A7], D0
  4753. 00002E6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4754. 00002E72  486E FFC4                pea.l      [A6 - 0x3C]
  4755. 00002E76  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4756. 00002E7A  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4757. 00002E7E  43EE FFDC                lea.l      A1, [A6 - 0x24]
  4758. 00002E82  22D8                     move.l     [A1]+, [A0]+
  4759. 00002E84  22D8                     move.l     [A1]+, [A0]+
  4760. 00002E86  41EE FFDC                lea.l      A0, [A6 - 0x24]
  4761. 00002E8A  508F                     addq.l     A7, 8
  4762. 00002E8C  2F08                     move.l     -[A7], A0
  4763. 00002E8E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4764. 00002E92  2040                     movea.l    A0, D0
  4765. 00002E94  2C10                     move.l     D6, [A0]
  4766. 00002E96  504F                     addq.w     A7, 8
  4767. 00002E98  6000 01D6                bra        +0x1D8 /* 00003070 */
  4768. 00002E9C  2054                     movea.l    A0, [A4]
  4769. 00002E9E  4AA8 001C                tst.l      [A0 + 0x1C]
  4770. 00002EA2  671E                     beq        +0x20 /* 00002EC2 */
  4771. 00002EA4  7000                     moveq.l    D0, 0x00
  4772. 00002EA6  1007                     move.b     D0, D7
  4773. 00002EA8  2F00                     move.l     -[A7], D0
  4774. 00002EAA  2068 001C                movea.l    A0, [A0 + 0x1C]
  4775. 00002EAE  2050                     movea.l    A0, [A0]
  4776. 00002EB0  4868 0030                pea.l      [A0 + 0x30]
  4777. 00002EB4  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4778. 00002EB8  2040                     movea.l    A0, D0
  4779. 00002EBA  2C10                     move.l     D6, [A0]
  4780. 00002EBC  504F                     addq.w     A7, 8
  4781. 00002EBE  6000 01B0                bra        +0x1B2 /* 00003070 */
  4782. label00002EC2:
  4783. 00002EC2  4A05                     tst.b      D5
  4784. 00002EC4  660C                     bne        +0xE /* 00002ED2 */
  4785. 00002EC6  486E FFF0                pea.l      [A6 - 0x10]
  4786. 00002ECA  2F0C                     move.l     -[A7], A4
  4787. 00002ECC  4EAD 4A4A                jsr        [A5 + 0x4A4A /* export_2373 */]
  4788. 00002ED0  7A01                     moveq.l    D5, 0x01
  4789. label00002ED2:
  4790. 00002ED2  7000                     moveq.l    D0, 0x00
  4791. 00002ED4  1007                     move.b     D0, D7
  4792. 00002ED6  2F00                     move.l     -[A7], D0
  4793. 00002ED8  486E FFF0                pea.l      [A6 - 0x10]
  4794. 00002EDC  486E FFC4                pea.l      [A6 - 0x3C]
  4795. 00002EE0  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4796. 00002EE4  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4797. 00002EE8  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4798. 00002EEC  22D8                     move.l     [A1]+, [A0]+
  4799. 00002EEE  22D8                     move.l     [A1]+, [A0]+
  4800. 00002EF0  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4801. 00002EF4  508F                     addq.l     A7, 8
  4802. 00002EF6  2F08                     move.l     -[A7], A0
  4803. 00002EF8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4804. 00002EFC  2040                     movea.l    A0, D0
  4805. 00002EFE  2C10                     move.l     D6, [A0]
  4806. 00002F00  504F                     addq.w     A7, 8
  4807. 00002F02  6000 016C                bra        +0x16E /* 00003070 */
  4808. 00002F06  598F                     subq.l     A7, 4
  4809. 00002F08  2F0C                     move.l     -[A7], A4
  4810. 00002F0A  4EBA FCEA                jsr        [PC - 0x316 /* 00002BF6 */]
  4811. 00002F0E  265F                     movea.l    A3, [A7]+
  4812. 00002F10  200B                     move.l     D0, A3
  4813. 00002F12  671A                     beq        +0x1C /* 00002F2E */
  4814. 00002F14  7000                     moveq.l    D0, 0x00
  4815. 00002F16  1007                     move.b     D0, D7
  4816. 00002F18  2F00                     move.l     -[A7], D0
  4817. 00002F1A  2053                     movea.l    A0, [A3]
  4818. 00002F1C  4868 002C                pea.l      [A0 + 0x2C]
  4819. 00002F20  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4820. 00002F24  2040                     movea.l    A0, D0
  4821. 00002F26  2C10                     move.l     D6, [A0]
  4822. 00002F28  504F                     addq.w     A7, 8
  4823. 00002F2A  6000 0144                bra        +0x146 /* 00003070 */
  4824. label00002F2E:
  4825. 00002F2E  4A05                     tst.b      D5
  4826. 00002F30  660C                     bne        +0xE /* 00002F3E */
  4827. 00002F32  486E FFF0                pea.l      [A6 - 0x10]
  4828. 00002F36  2F0C                     move.l     -[A7], A4
  4829. 00002F38  4EAD 4A4A                jsr        [A5 + 0x4A4A /* export_2373 */]
  4830. 00002F3C  7A01                     moveq.l    D5, 0x01
  4831. label00002F3E:
  4832. 00002F3E  7000                     moveq.l    D0, 0x00
  4833. 00002F40  1007                     move.b     D0, D7
  4834. 00002F42  2F00                     move.l     -[A7], D0
  4835. 00002F44  486E FFF0                pea.l      [A6 - 0x10]
  4836. 00002F48  486E FFC4                pea.l      [A6 - 0x3C]
  4837. 00002F4C  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4838. 00002F50  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4839. 00002F54  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4840. 00002F58  22D8                     move.l     [A1]+, [A0]+
  4841. 00002F5A  22D8                     move.l     [A1]+, [A0]+
  4842. 00002F5C  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4843. 00002F60  508F                     addq.l     A7, 8
  4844. 00002F62  2F08                     move.l     -[A7], A0
  4845. 00002F64  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4846. 00002F68  2040                     movea.l    A0, D0
  4847. 00002F6A  2C10                     move.l     D6, [A0]
  4848. 00002F6C  504F                     addq.w     A7, 8
  4849. 00002F6E  6000 0100                bra        +0x102 /* 00003070 */
  4850. 00002F72  4A05                     tst.b      D5
  4851. 00002F74  660C                     bne        +0xE /* 00002F82 */
  4852. 00002F76  486E FFF0                pea.l      [A6 - 0x10]
  4853. 00002F7A  2F0C                     move.l     -[A7], A4
  4854. 00002F7C  4EAD 4A4A                jsr        [A5 + 0x4A4A /* export_2373 */]
  4855. 00002F80  7A01                     moveq.l    D5, 0x01
  4856. label00002F82:
  4857. 00002F82  598F                     subq.l     A7, 4
  4858. 00002F84  2F0C                     move.l     -[A7], A4
  4859. 00002F86  4EBA FC6E                jsr        [PC - 0x392 /* 00002BF6 */]
  4860. 00002F8A  265F                     movea.l    A3, [A7]+
  4861. 00002F8C  200B                     move.l     D0, A3
  4862. 00002F8E  676E                     beq        +0x70 /* 00002FFE */
  4863. 00002F90  598F                     subq.l     A7, 4
  4864. 00002F92  7000                     moveq.l    D0, 0x00
  4865. 00002F94  1007                     move.b     D0, D7
  4866. 00002F96  2F00                     move.l     -[A7], D0
  4867. 00002F98  486E FFF0                pea.l      [A6 - 0x10]
  4868. 00002F9C  486E FFC4                pea.l      [A6 - 0x3C]
  4869. 00002FA0  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4870. 00002FA4  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4871. 00002FA8  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  4872. 00002FAC  22D8                     move.l     [A1]+, [A0]+
  4873. 00002FAE  22D8                     move.l     [A1]+, [A0]+
  4874. 00002FB0  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  4875. 00002FB4  508F                     addq.l     A7, 8
  4876. 00002FB6  2F08                     move.l     -[A7], A0
  4877. 00002FB8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4878. 00002FBC  2040                     movea.l    A0, D0
  4879. 00002FBE  508F                     addq.l     A7, 8
  4880. 00002FC0  2F10                     move.l     -[A7], [A0]
  4881. 00002FC2  7000                     moveq.l    D0, 0x00
  4882. 00002FC4  1007                     move.b     D0, D7
  4883. 00002FC6  2F00                     move.l     -[A7], D0
  4884. 00002FC8  2053                     movea.l    A0, [A3]
  4885. 00002FCA  4868 002C                pea.l      [A0 + 0x2C]
  4886. 00002FCE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4887. 00002FD2  2040                     movea.l    A0, D0
  4888. 00002FD4  508F                     addq.l     A7, 8
  4889. 00002FD6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4890. 00002FDA  4EAD 387A                jsr        [A5 + 0x387A /* export_1803 */]
  4891. 00002FDE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4892. 00002FE2  283C 0000 7530           move.l     D4, 0x7530 /* 'u0' */
  4893. 00002FE8  B8AE FFEC                cmp.l      D4, [A6 - 0x14]
  4894. 00002FEC  5EC3                     sgt        D3
  4895. 00002FEE  4403                     neg.b      D3
  4896. 00002FF0  6706                     beq        +0x8 /* 00002FF8 */
  4897. 00002FF2  202E FFEC                move.l     D0, [A6 - 0x14]
  4898. 00002FF6  6002                     bra        +0x4 /* 00002FFA */
  4899. label00002FF8:
  4900. 00002FF8  2004                     move.l     D0, D4
  4901. label00002FFA:
  4902. 00002FFA  2C00                     move.l     D6, D0
  4903. 00002FFC  6072                     bra        +0x74 /* 00003070 */
  4904. label00002FFE:
  4905. 00002FFE  7000                     moveq.l    D0, 0x00
  4906. 00003000  1007                     move.b     D0, D7
  4907. 00003002  2F00                     move.l     -[A7], D0
  4908. 00003004  486E FFF0                pea.l      [A6 - 0x10]
  4909. 00003008  486E FFC4                pea.l      [A6 - 0x3C]
  4910. 0000300C  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4911. 00003010  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4912. 00003014  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  4913. 00003018  22D8                     move.l     [A1]+, [A0]+
  4914. 0000301A  22D8                     move.l     [A1]+, [A0]+
  4915. 0000301C  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  4916. 00003020  508F                     addq.l     A7, 8
  4917. 00003022  2F08                     move.l     -[A7], A0
  4918. 00003024  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4919. 00003028  2040                     movea.l    A0, D0
  4920. 0000302A  2C10                     move.l     D6, [A0]
  4921. 0000302C  504F                     addq.w     A7, 8
  4922. 0000302E  6040                     bra        +0x42 /* 00003070 */
  4923. label00003030:
  4924. 00003030  4A05                     tst.b      D5
  4925. 00003032  660C                     bne        +0xE /* 00003040 */
  4926. 00003034  486E FFF0                pea.l      [A6 - 0x10]
  4927. 00003038  2F0C                     move.l     -[A7], A4
  4928. 0000303A  4EAD 4A4A                jsr        [A5 + 0x4A4A /* export_2373 */]
  4929. 0000303E  7A01                     moveq.l    D5, 0x01
  4930. label00003040:
  4931. 00003040  7000                     moveq.l    D0, 0x00
  4932. 00003042  1007                     move.b     D0, D7
  4933. 00003044  2F00                     move.l     -[A7], D0
  4934. 00003046  486E FFF0                pea.l      [A6 - 0x10]
  4935. 0000304A  486E FFC4                pea.l      [A6 - 0x3C]
  4936. 0000304E  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4937. 00003052  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  4938. 00003056  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  4939. 0000305A  22D8                     move.l     [A1]+, [A0]+
  4940. 0000305C  22D8                     move.l     [A1]+, [A0]+
  4941. 0000305E  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  4942. 00003062  508F                     addq.l     A7, 8
  4943. 00003064  2F08                     move.l     -[A7], A0
  4944. 00003066  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4945. 0000306A  2040                     movea.l    A0, D0
  4946. 0000306C  2C10                     move.l     D6, [A0]
  4947. 0000306E  504F                     addq.w     A7, 8
  4948. label00003070:
  4949. 00003070  7000                     moveq.l    D0, 0x00
  4950. 00003072  1007                     move.b     D0, D7
  4951. 00003074  2F00                     move.l     -[A7], D0
  4952. 00003076  7000                     moveq.l    D0, 0x00
  4953. 00003078  2F00                     move.l     -[A7], D0
  4954. 0000307A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4955. 0000307E  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  4956. 00003082  508F                     addq.l     A7, 8
  4957. 00003084  2F00                     move.l     -[A7], D0
  4958. 00003086  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4959. 0000308A  2040                     movea.l    A0, D0
  4960. 0000308C  2006                     move.l     D0, D6
  4961. 0000308E  D090                     add.l      D0, [A0]
  4962. 00003090  2D40 FFC0                move.l     [A6 - 0x40], D0
  4963. 00003094  7000                     moveq.l    D0, 0x00
  4964. 00003096  1007                     move.b     D0, D7
  4965. 00003098  2F00                     move.l     -[A7], D0
  4966. 0000309A  7001                     moveq.l    D0, 0x01
  4967. 0000309C  2F00                     move.l     -[A7], D0
  4968. 0000309E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4969. 000030A2  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  4970. 000030A6  508F                     addq.l     A7, 8
  4971. 000030A8  2F00                     move.l     -[A7], D0
  4972. 000030AA  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4973. 000030AE  2040                     movea.l    A0, D0
  4974. 000030B0  202E FFC0                move.l     D0, [A6 - 0x40]
  4975. 000030B4  2080                     move.l     [A0], D0
  4976. 000030B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4977. 000030BA  5207                     addq.b     D7, 1
  4978. label000030BC:
  4979. 000030BC  7000                     moveq.l    D0, 0x00
  4980. 000030BE  1007                     move.b     D0, D7
  4981. 000030C0  0C00 0001                cmpi.b     D0, 0x1
  4982. 000030C4  6300 FD18                bls        -0x2E6 /* 00002DDE */
  4983. 000030C8  4CEE 18F8 FFA4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x5C]
  4984. 000030CE  4E5E                     unlink     A6
  4985. 000030D0  205F                     movea.l    A0, [A7]+
  4986. 000030D2  504F                     addq.w     A7, 8
  4987. 000030D4  4ED0                     jmp        [A0]
  4988. 000030D6  9254                     sub.w      D1, [A4]
  4989. 000030D8  5649                     addq.w     A1, 3
  4990. 000030DA  4557                     chk.w      D2, [A7]
  4991. 000030DC  2E43                     movea.l    A7, D3
  4992. 000030DE  4F4D                     chk.w      D7, A5
  4993. 000030E0  5055                     addq.w     [A5], 8
  4994. 000030E2  5445                     addq.w     D5, 2
  4995. 000030E4  4652                     not.w      [A2]
  4996. 000030E6  414D                     chk.w      D0, A5
  4997. 000030E8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4998. 000030EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4999. export_507: // at 000030EC (misaligned)
  5000. 000030EE  FFFC                     .invalid   <<F/7/7>>
  5001. 000030F0  2F03                     move.l     -[A7], D3
  5002. 000030F2  598F                     subq.l     A7, 4
  5003. 000030F4  7000                     moveq.l    D0, 0x00
  5004. 000030F6  2F00                     move.l     -[A7], D0
  5005. 000030F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5006. 000030FC  486E FFFC                pea.l      [A6 - 0x4]
  5007. 00003100  A9FD                     syscall    GetScrap
  5008. 00003102  4A9F                     tst.l      [A7]+
  5009. 00003104  5EC3                     sgt        D3
  5010. 00003106  4403                     neg.b      D3
  5011. 00003108  1D43 0010                move.b     [A6 + 0x10], D3
  5012. 0000310C  262E FFF8                move.l     D3, [A6 - 0x8]
  5013. 00003110  4E5E                     unlink     A6
  5014. 00003112  205F                     movea.l    A0, [A7]+
  5015. 00003114  504F                     addq.w     A7, 8
  5016. 00003116  4ED0                     jmp        [A0]
  5017. 00003118  9654                     sub.w      D3, [A4]
  5018. 0000311A  5649                     addq.w     A1, 3
  5019. 0000311C  4557                     chk.w      D2, [A7]
  5020. 0000311E  2E43                     movea.l    A7, D3
  5021. 00003120  4F4E                     chk.w      D7, A6
  5022. 00003122  5441                     addq.w     D1, 2
  5023. 00003124  494E                     chk.w      D4, A6
  5024. 00003126  5343                     subq.w     D3, 1
  5025. 00003128  4C49 5054                movem.l    D2,D4,D6,A4,A6, A1
  5026. 0000312C  5950                     subq.w     [A0], 4
  5027. 0000312E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5028. 00003130  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5029. export_508: // at 00003132 (misaligned)
  5030. 00003134  FFF0                     .invalid   <<F/7/7>>
  5031. 00003136  48E7 1008                movem.l    -[A7], D3,A4
  5032. 0000313A  286E 0008                movea.l    A4, [A6 + 0x8]
  5033. 0000313E  486E FFF0                pea.l      [A6 - 0x10]
  5034. 00003142  2F0C                     move.l     -[A7], A4
  5035. 00003144  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  5036. 00003148  7600                     moveq.l    D3, 0x00
  5037. 0000314A  2F03                     move.l     -[A7], D3
  5038. 0000314C  558F                     subq.l     A7, 2
  5039. 0000314E  2F0C                     move.l     -[A7], A4
  5040. 00003150  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  5041. 00003154  101F                     move.b     D0, [A7]+
  5042. 00003156  261F                     move.l     D3, [A7]+
  5043. 00003158  4A00                     tst.b      D0
  5044. 0000315A  6718                     beq        +0x1A /* 00003174 */
  5045. 0000315C  2F03                     move.l     -[A7], D3
  5046. 0000315E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5047. 00003162  486E FFF0                pea.l      [A6 - 0x10]
  5048. 00003166  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  5049. 0000316A  508F                     addq.l     A7, 8
  5050. 0000316C  261F                     move.l     D3, [A7]+
  5051. 0000316E  4A00                     tst.b      D0
  5052. 00003170  6702                     beq        +0x4 /* 00003174 */
  5053. 00003172  7601                     moveq.l    D3, 0x01
  5054. label00003174:
  5055. 00003174  1D43 0010                move.b     [A6 + 0x10], D3
  5056. 00003178  4CEE 1008 FFE8           movem.l    D3,A4, [A6 - 0x18]
  5057. 0000317E  4E5E                     unlink     A6
  5058. 00003180  205F                     movea.l    A0, [A7]+
  5059. 00003182  504F                     addq.w     A7, 8
  5060. 00003184  4ED0                     jmp        [A0]
  5061. 00003186  9354                     sub.w      [A4], D1
  5062. 00003188  5649                     addq.w     A1, 3
  5063. 0000318A  4557                     chk.w      D2, [A7]
  5064. 0000318C  2E43                     movea.l    A7, D3
  5065. 0000318E  4F4E                     chk.w      D7, A6
  5066. 00003190  5441                     addq.w     D1, 2
  5067. 00003192  494E                     chk.w      D4, A6
  5068. 00003194  534D                     subq.w     A5, 1
  5069. 00003196  4F55                     chk.w      D7, [A5]
  5070. 00003198  5345                     subq.w     D5, 1
  5071. 0000319A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5072. export_509: // at 0000319C (misaligned)
  5073. 0000319E  0000 2F0C                ori.b      D0, 0xC
  5074. 000031A2  286E 0008                movea.l    A4, [A6 + 0x8]
  5075. 000031A6  2054                     movea.l    A0, [A4]
  5076. 000031A8  4AA8 0020                tst.l      [A0 + 0x20]
  5077. 000031AC  6714                     beq        +0x16 /* 000031C2 */
  5078. 000031AE  598F                     subq.l     A7, 4
  5079. 000031B0  2054                     movea.l    A0, [A4]
  5080. 000031B2  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5081. 000031B6  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  5082. 000031BA  201F                     move.l     D0, [A7]+
  5083. 000031BC  3D40 000C                move.w     [A6 + 0xC], D0
  5084. 000031C0  6004                     bra        +0x6 /* 000031C6 */
  5085. label000031C2:
  5086. 000031C2  426E 000C                clr.w      [A6 + 0xC]
  5087. label000031C6:
  5088. 000031C6  286E FFFC                movea.l    A4, [A6 - 0x4]
  5089. 000031CA  4E5E                     unlink     A6
  5090. 000031CC  2E9F                     move.l     [A7], [A7]+
  5091. 000031CE  4E75                     rts
  5092. 000031D0  9354                     sub.w      [A4], D1
  5093. 000031D2  5649                     addq.w     A1, 3
  5094. 000031D4  4557                     chk.w      D2, [A7]
  5095. 000031D6  2E43                     movea.l    A7, D3
  5096. 000031D8  4F55                     chk.w      D7, [A5]
  5097. 000031DA  4E54 5355                link       A4, -0xFFFFACAB
  5098. 000031DE  4256                     clr.w      [A6]
  5099. 000031E0  4945                     chk.w      D4, D5
  5100. 000031E2  5753                     subq.w     [A3], 3
  5101. 000031E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5102. export_510: // at 000031E6 (misaligned)
  5103. 000031E8  0000 2F0C                ori.b      D0, 0xC
  5104. 000031EC  598F                     subq.l     A7, 4
  5105. 000031EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5106. 000031F2  4EBA FA02                jsr        [PC - 0x5FE /* 00002BF6 */]
  5107. 000031F6  285F                     movea.l    A4, [A7]+
  5108. 000031F8  200C                     move.l     D0, A4
  5109. 000031FA  670A                     beq        +0xC /* 00003206 */
  5110. 000031FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5111. 00003200  2F0C                     move.l     -[A7], A4
  5112. 00003202  4EAD 4D2A                jsr        [A5 + 0x4D2A /* export_2465 */]
  5113. label00003206:
  5114. 00003206  286E FFFC                movea.l    A4, [A6 - 0x4]
  5115. 0000320A  4E5E                     unlink     A6
  5116. 0000320C  205F                     movea.l    A0, [A7]+
  5117. 0000320E  504F                     addq.w     A7, 8
  5118. 00003210  4ED0                     jmp        [A0]
  5119. 00003212  9954                     sub.w      [A4], D4
  5120. 00003214  5649                     addq.w     A1, 3
  5121. 00003216  4557                     chk.w      D2, [A7]
  5122. 00003218  2E44                     movea.l    A7, D4
  5123. 0000321A  4F44                     chk.w      D7, D4
  5124. 0000321C  5241                     addq.w     D1, 1
  5125. 0000321E  5750                     subq.w     [A0], 3
  5126. 00003220  5249                     addq.w     A1, 1
  5127. 00003222  4E54 4645                link       A4, -0xFFFFB9BB
  5128. 00003226  4544                     chk.w      D2, D4
  5129. 00003228  4241                     clr.w      D1
  5130. 0000322A  434B                     chk.w      D1, A3
  5131. 0000322C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5132. export_511: // at 0000322E (misaligned)
  5133. 00003230  0000 48E7                ori.b      D0, 0xE7
  5134. 00003234  1008                     move.b     D0, A0
  5135. 00003236  286E 0008                movea.l    A4, [A6 + 0x8]
  5136. 0000323A  7601                     moveq.l    D3, 0x01
  5137. 0000323C  2054                     movea.l    A0, [A4]
  5138. 0000323E  4A28 0044                tst.b      [A0 + 0x44]
  5139. 00003242  6712                     beq        +0x14 /* 00003256 */
  5140. 00003244  2F03                     move.l     -[A7], D3
  5141. 00003246  558F                     subq.l     A7, 2
  5142. 00003248  2F0C                     move.l     -[A7], A4
  5143. 0000324A  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  5144. 0000324E  101F                     move.b     D0, [A7]+
  5145. 00003250  261F                     move.l     D3, [A7]+
  5146. 00003252  4A00                     tst.b      D0
  5147. 00003254  6614                     bne        +0x16 /* 0000326A */
  5148. label00003256:
  5149. 00003256  2F03                     move.l     -[A7], D3
  5150. 00003258  558F                     subq.l     A7, 2
  5151. 0000325A  2F0C                     move.l     -[A7], A4
  5152. 0000325C  4EAD 498A                jsr        [A5 + 0x498A /* export_2349 */]
  5153. 00003260  101F                     move.b     D0, [A7]+
  5154. 00003262  261F                     move.l     D3, [A7]+
  5155. 00003264  4A00                     tst.b      D0
  5156. 00003266  6602                     bne        +0x4 /* 0000326A */
  5157. 00003268  7600                     moveq.l    D3, 0x00
  5158. label0000326A:
  5159. 0000326A  1D43 000C                move.b     [A6 + 0xC], D3
  5160. 0000326E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5161. 00003274  4E5E                     unlink     A6
  5162. 00003276  2E9F                     move.l     [A7], [A7]+
  5163. 00003278  4E75                     rts
  5164. 0000327A  9354                     sub.w      [A4], D1
  5165. 0000327C  5649                     addq.w     A1, 3
  5166. 0000327E  4557                     chk.w      D2, [A7]
  5167. 00003280  2E48                     movea.l    A7, A0
  5168. 00003282  414E                     chk.w      D0, A6
  5169. 00003284  444C                     neg.w      A4
  5170. 00003286  4553                     chk.w      D2, [A3]
  5171. 00003288  4355                     chk.w      D1, [A5]
  5172. 0000328A  5253                     addq.w     [A3], 1
  5173. 0000328C  4F52                     chk.w      D7, [A2]
  5174. 0000328E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5175. export_512: // at 00003290 (misaligned)
  5176. 00003292  0000 48E7                ori.b      D0, 0xE7
  5177. 00003296  1008                     move.b     D0, A0
  5178. 00003298  286E 0008                movea.l    A4, [A6 + 0x8]
  5179. 0000329C  7600                     moveq.l    D3, 0x00
  5180. 0000329E  2054                     movea.l    A0, [A4]
  5181. 000032A0  4A28 0045                tst.b      [A0 + 0x45]
  5182. 000032A4  671E                     beq        +0x20 /* 000032C4 */
  5183. 000032A6  4AA8 0020                tst.l      [A0 + 0x20]
  5184. 000032AA  6718                     beq        +0x1A /* 000032C4 */
  5185. 000032AC  2F03                     move.l     -[A7], D3
  5186. 000032AE  558F                     subq.l     A7, 2
  5187. 000032B0  2054                     movea.l    A0, [A4]
  5188. 000032B2  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5189. 000032B6  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  5190. 000032BA  101F                     move.b     D0, [A7]+
  5191. 000032BC  261F                     move.l     D3, [A7]+
  5192. 000032BE  4A00                     tst.b      D0
  5193. 000032C0  6602                     bne        +0x4 /* 000032C4 */
  5194. 000032C2  7601                     moveq.l    D3, 0x01
  5195. label000032C4:
  5196. 000032C4  1D43 000C                move.b     [A6 + 0xC], D3
  5197. 000032C8  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5198. 000032CE  4E5E                     unlink     A6
  5199. 000032D0  2E9F                     move.l     [A7], [A7]+
  5200. 000032D2  4E75                     rts
  5201. 000032D4  9E54                     sub.w      D7, [A4]
  5202. 000032D6  5649                     addq.w     A1, 3
  5203. 000032D8  4557                     chk.w      D2, [A7]
  5204. 000032DA  2E4C                     movea.l    A7, A4
  5205. 000032DC  4554                     chk.w      D2, [A4]
  5206. 000032DE  5353                     subq.w     [A3], 1
  5207. 000032E0  5542                     subq.w     D2, 2
  5208. 000032E2  5649                     addq.w     A1, 3
  5209. 000032E4  4557                     chk.w      D2, [A7]
  5210. 000032E6  5348                     subq.w     A0, 1
  5211. 000032E8  414E                     chk.w      D0, A6
  5212. 000032EA  444C                     neg.w      A4
  5213. 000032EC  4543                     chk.w      D2, D3
  5214. 000032EE  5552                     subq.w     [A2], 2
  5215. 000032F0  534F                     subq.w     A7, 1
  5216. 000032F2  5200                     addq.b     D0, 1
  5217. 000032F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5218. export_513: // at 000032F6 (misaligned)
  5219. 000032F8  0000 48E7                ori.b      D0, 0xE7
  5220. 000032FC  1008                     move.b     D0, A0
  5221. 000032FE  286E 0008                movea.l    A4, [A6 + 0x8]
  5222. 00003302  7601                     moveq.l    D3, 0x01
  5223. 00003304  2054                     movea.l    A0, [A4]
  5224. 00003306  4A28 0046                tst.b      [A0 + 0x46]
  5225. 0000330A  6614                     bne        +0x16 /* 00003320 */
  5226. 0000330C  2F03                     move.l     -[A7], D3
  5227. 0000330E  558F                     subq.l     A7, 2
  5228. 00003310  2F0C                     move.l     -[A7], A4
  5229. 00003312  4EAD 497A                jsr        [A5 + 0x497A /* export_2347 */]
  5230. 00003316  101F                     move.b     D0, [A7]+
  5231. 00003318  261F                     move.l     D3, [A7]+
  5232. 0000331A  4A00                     tst.b      D0
  5233. 0000331C  6602                     bne        +0x4 /* 00003320 */
  5234. 0000331E  7600                     moveq.l    D3, 0x00
  5235. label00003320:
  5236. 00003320  1D43 000C                move.b     [A6 + 0xC], D3
  5237. 00003324  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5238. 0000332A  4E5E                     unlink     A6
  5239. 0000332C  2E9F                     move.l     [A7], [A7]+
  5240. 0000332E  4E75                     rts
  5241. 00003330  9154                     sub.w      [A4], D0
  5242. 00003332  5649                     addq.w     A1, 3
  5243. 00003334  4557                     chk.w      D2, [A7]
  5244. 00003336  2E48                     movea.l    A7, A0
  5245. 00003338  414E                     chk.w      D0, A6
  5246. 0000333A  444C                     neg.w      A4
  5247. 0000333C  4553                     chk.w      D2, [A3]
  5248. 0000333E  4845                     swap.w     D5
  5249. 00003340  4C50 0000                movem.l    <none>, [A0]
  5250. export_514:
  5251. 00003344  4E56 0000                link       A6, 0
  5252. 00003348  48E7 1008                movem.l    -[A7], D3,A4
  5253. 0000334C  286E 0008                movea.l    A4, [A6 + 0x8]
  5254. 00003350  7600                     moveq.l    D3, 0x00
  5255. 00003352  2054                     movea.l    A0, [A4]
  5256. 00003354  4A28 0047                tst.b      [A0 + 0x47]
  5257. 00003358  671E                     beq        +0x20 /* 00003378 */
  5258. 0000335A  4AA8 0020                tst.l      [A0 + 0x20]
  5259. 0000335E  6718                     beq        +0x1A /* 00003378 */
  5260. 00003360  2F03                     move.l     -[A7], D3
  5261. 00003362  558F                     subq.l     A7, 2
  5262. 00003364  2054                     movea.l    A0, [A4]
  5263. 00003366  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5264. 0000336A  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  5265. 0000336E  101F                     move.b     D0, [A7]+
  5266. 00003370  261F                     move.l     D3, [A7]+
  5267. 00003372  4A00                     tst.b      D0
  5268. 00003374  6602                     bne        +0x4 /* 00003378 */
  5269. 00003376  7601                     moveq.l    D3, 0x01
  5270. label00003378:
  5271. 00003378  1D43 000C                move.b     [A6 + 0xC], D3
  5272. 0000337C  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5273. 00003382  4E5E                     unlink     A6
  5274. 00003384  2E9F                     move.l     [A7], [A7]+
  5275. 00003386  4E75                     rts
  5276. 00003388  9C54                     sub.w      D6, [A4]
  5277. 0000338A  5649                     addq.w     A1, 3
  5278. 0000338C  4557                     chk.w      D2, [A7]
  5279. 0000338E  2E4C                     movea.l    A7, A4
  5280. 00003390  4554                     chk.w      D2, [A4]
  5281. 00003392  5353                     subq.w     [A3], 1
  5282. 00003394  5542                     subq.w     D2, 2
  5283. 00003396  5649                     addq.w     A1, 3
  5284. 00003398  4557                     chk.w      D2, [A7]
  5285. 0000339A  5348                     subq.w     A0, 1
  5286. 0000339C  414E                     chk.w      D0, A6
  5287. 0000339E  444C                     neg.w      A4
  5288. 000033A0  4548                     chk.w      D2, A0
  5289. 000033A2  454C                     chk.w      D2, A4
  5290. 000033A4  5000                     addq.b     D0, 8
  5291. 000033A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5292. export_515: // at 000033A8 (misaligned)
  5293. 000033AA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5294. 000033AE  205F                     movea.l    A0, [A7]+
  5295. 000033B0  504F                     addq.w     A7, 8
  5296. 000033B2  4ED0                     jmp        [A0]
  5297. 000033B4  9A54                     sub.w      D5, [A4]
  5298. 000033B6  5649                     addq.w     A1, 3
  5299. 000033B8  4557                     chk.w      D2, [A7]
  5300. 000033BA  2E44                     movea.l    A7, D4
  5301. 000033BC  4F48                     chk.w      D7, A0
  5302. 000033BE  4947                     chk.w      D4, D7
  5303. 000033C0  484C                     pea.l      A4
  5304. 000033C2  4947                     chk.w      D4, D7
  5305. 000033C4  4854                     pea.l      [A4]
  5306. 000033C6  5345                     subq.w     D5, 1
  5307. 000033C8  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  5308. 000033CC  494F                     chk.w      D4, A7
  5309. 000033CE  4E00                     .invalid   // invalid opcode 4
  5310. 000033D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5311. // begin alternate branch 000033D2-000033D8
  5312. export_516:
  5313. fn000033D2:
  5314. 000033D2  4E56 0000                link       A6, 0
  5315. 000033D6  2F0C                     move.l     -[A7], A4
  5316. // end alternate branch 000033D2-000033D8
  5317. export_516: // at 000033D2 (misaligned)
  5318. fn000033D2: // (misaligned)
  5319. 000033D4  0000 2F0C                ori.b      D0, 0xC
  5320. 000033D8  286E 0008                movea.l    A4, [A6 + 0x8]
  5321. 000033DC  558F                     subq.l     A7, 2
  5322. 000033DE  2F0C                     move.l     -[A7], A4
  5323. 000033E0  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  5324. 000033E4  4A1F                     tst.b      [A7]+
  5325. 000033E6  670A                     beq        +0xC /* 000033F2 */
  5326. 000033E8  2054                     movea.l    A0, [A4]
  5327. 000033EA  1D68 0042 000C           move.b     [A6 + 0xC], [A0 + 0x42]
  5328. 000033F0  6008                     bra        +0xA /* 000033FA */
  5329. label000033F2:
  5330. 000033F2  2054                     movea.l    A0, [A4]
  5331. 000033F4  1D68 0043 000C           move.b     [A6 + 0xC], [A0 + 0x43]
  5332. label000033FA:
  5333. 000033FA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5334. 000033FE  4E5E                     unlink     A6
  5335. 00003400  2E9F                     move.l     [A7], [A7]+
  5336. 00003402  4E75                     rts
  5337. 00003404  9254                     sub.w      D1, [A4]
  5338. 00003406  5649                     addq.w     A1, 3
  5339. 00003408  4557                     chk.w      D2, [A7]
  5340. 0000340A  2E47                     movea.l    A7, D7
  5341. 0000340C  4554                     chk.w      D2, [A4]
  5342. 0000340E  4355                     chk.w      D1, [A5]
  5343. 00003410  5252                     addq.w     [A2], 1
  5344. 00003412  454E                     chk.w      D2, A6
  5345. 00003414  5448                     addq.w     A0, 2
  5346. 00003416  4C00 0000                movem.w    <none>, D0
  5347. export_517:
  5348. 0000341A  4E56 FFFC                link       A6, -0x0004
  5349. 0000341E  48E7 0118                movem.l    -[A7], D7,A3,A4
  5350. 00003422  286E 0008                movea.l    A4, [A6 + 0x8]
  5351. 00003426  558F                     subq.l     A7, 2
  5352. 00003428  2F0C                     move.l     -[A7], A4
  5353. 0000342A  4EBA 121E                jsr        [PC + 0x121E /* 0000464A */]
  5354. 0000342E  3E1F                     move.w     D7, [A7]+
  5355. 00003430  0C47 FFFF                cmpi.w     D7, 0xFFFF
  5356. 00003434  673A                     beq        +0x3C /* 00003470 */
  5357. 00003436  598F                     subq.l     A7, 4
  5358. 00003438  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5359. 0000343C  2F0C                     move.l     -[A7], A4
  5360. 0000343E  4EBA 1FEE                jsr        [PC + 0x1FEE /* 0000542E */]
  5361. 00003442  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5362. 00003446  558F                     subq.l     A7, 2
  5363. 00003448  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5364. 0000344C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5365. 00003450  A8E8                     syscall    PtInRgn
  5366. 00003452  4A1F                     tst.b      [A7]+
  5367. 00003454  6712                     beq        +0x14 /* 00003468 */
  5368. 00003456  598F                     subq.l     A7, 4
  5369. 00003458  3F07                     move.w     -[A7], D7
  5370. 0000345A  A9B9                     syscall    GetCursor
  5371. 0000345C  2657                     movea.l    A3, [A7]
  5372. 0000345E  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  5373. 00003462  2F13                     move.l     -[A7], [A3]
  5374. 00003464  A851                     syscall    SetCursor
  5375. 00003466  600E                     bra        +0x10 /* 00003476 */
  5376. label00003468:
  5377. 00003468  486D F444                pea.l      [A5 - 0xBBC]
  5378. 0000346C  A851                     syscall    SetCursor
  5379. 0000346E  6006                     bra        +0x8 /* 00003476 */
  5380. label00003470:
  5381. 00003470  486D F444                pea.l      [A5 - 0xBBC]
  5382. 00003474  A851                     syscall    SetCursor
  5383. label00003476:
  5384. 00003476  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  5385. 0000347C  4E5E                     unlink     A6
  5386. 0000347E  205F                     movea.l    A0, [A7]+
  5387. 00003480  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5388. 00003484  4ED0                     jmp        [A0]
  5389. 00003486  9154                     sub.w      [A4], D0
  5390. 00003488  5649                     addq.w     A1, 3
  5391. 0000348A  4557                     chk.w      D2, [A7]
  5392. 0000348C  2E44                     movea.l    A7, D4
  5393. 0000348E  4F53                     chk.w      D7, [A3]
  5394. 00003490  4554                     chk.w      D2, [A4]
  5395. 00003492  4355                     chk.w      D1, [A5]
  5396. 00003494  5253                     addq.w     [A3], 1
  5397. 00003496  4F52                     chk.w      D7, [A2]
  5398. 00003498  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5399. // begin alternate branch 0000349A-000034A2
  5400. fn0000349A:
  5401. 0000349A  4E56 0000                link       A6, 0
  5402. 0000349E  48E7 0108                movem.l    -[A7], D7,A4
  5403. // end alternate branch 0000349A-000034A2
  5404. fn0000349A: // (misaligned)
  5405. 0000349C  0000 48E7                ori.b      D0, 0xE7
  5406. 000034A0  0108                     btst       A0, D0
  5407. 000034A2  286E 001A                movea.l    A4, [A6 + 0x1A]
  5408. 000034A6  4A2D FD84                tst.b      [A5 - 0x27C]
  5409. 000034AA  6734                     beq        +0x36 /* 000034E0 */
  5410. 000034AC  486E 0012                pea.l      [A6 + 0x12]
  5411. 000034B0  A870                     syscall    LocalToGlobal
  5412. 000034B2  558F                     subq.l     A7, 2
  5413. 000034B4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5414. 000034B8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5415. 000034BC  7000                     moveq.l    D0, 0x00
  5416. 000034BE  2F00                     move.l     -[A7], D0
  5417. 000034C0  2F00                     move.l     -[A7], D0
  5418. 000034C2  7200                     moveq.l    D1, 0x00
  5419. 000034C4  3F01                     move.w     -[A7], D1
  5420. 000034C6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5421. 000034CA  3F01                     move.w     -[A7], D1
  5422. 000034CC  303C 0B01                move.w     D0, 0xB01
  5423. 000034D0  A830                     syscall    Pack14
  5424. 000034D2  3E1F                     move.w     D7, [A7]+
  5425. 000034D4  0C47 FCAB                cmpi.w     D7, 0xFCAB
  5426. 000034D8  6706                     beq        +0x8 /* 000034E0 */
  5427. 000034DA  3F07                     move.w     -[A7], D7
  5428. 000034DC  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  5429. label000034E0:
  5430. 000034E0  206D F4B0                movea.l    A0, [A5 - 0xB50]
  5431. 000034E4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5432. 000034E8  2F0C                     move.l     -[A7], A4
  5433. 000034EA  2F0C                     move.l     -[A7], A4
  5434. 000034EC  A8E4                     syscall    SectRgn
  5435. 000034EE  206D F4B0                movea.l    A0, [A5 - 0xB50]
  5436. 000034F2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5437. 000034F6  2F0C                     move.l     -[A7], A4
  5438. 000034F8  2F0C                     move.l     -[A7], A4
  5439. 000034FA  A8E4                     syscall    SectRgn
  5440. 000034FC  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5441. 00003502  4E5E                     unlink     A6
  5442. 00003504  205F                     movea.l    A0, [A7]+
  5443. 00003506  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5444. 0000350A  4ED0                     jmp        [A0]
  5445. 0000350C  9354                     sub.w      [A4], D1
  5446. 0000350E  5649                     addq.w     A1, 3
  5447. 00003510  4557                     chk.w      D2, [A7]
  5448. 00003512  2E44                     movea.l    A7, D4
  5449. 00003514  4F53                     chk.w      D7, [A3]
  5450. 00003516  484F                     pea.l      A7
  5451. 00003518  5742                     subq.w     D2, 3
  5452. 0000351A  414C                     chk.w      D0, A4
  5453. 0000351C  4C4F 4F4E                movem.l    D1,D2,D3,D6,A0,A1,A2,A3,A6, A7
  5454. 00003520  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5455. // begin alternate branch 00003522-00003536
  5456. fn00003522:
  5457. 00003522  4E56 FEAC                link       A6, -0x0154
  5458. 00003526  48E7 0018                movem.l    -[A7], A3,A4
  5459. 0000352A  266E 0010                movea.l    A3, [A6 + 0x10]
  5460. 0000352E  286E 0008                movea.l    A4, [A6 + 0x8]
  5461. 00003532  486E FFF2                pea.l      [A6 - 0xE]
  5462. // end alternate branch 00003522-00003536
  5463. fn00003522: // (misaligned)
  5464. 00003524  FEAC 48E7                .extension 0xEAC <<F/2-3/7>> // unimplemented
  5465. 00003528  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5466. 0000352C  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  5467. 00003530  0008 486E                ori.b      A0, 0x6E /* 'n' */
  5468. 00003534  FFF2                     .invalid   <<F/7/7>>
  5469. 00003536  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5470. 0000353A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5471. 0000353E  4A2D FD84                tst.b      [A5 - 0x27C]
  5472. 00003542  584F                     addq.w     A7, 4
  5473. 00003544  6700 0082                beq        +0x84 /* 000035C8 */
  5474. 00003548  558F                     subq.l     A7, 2
  5475. 0000354A  2F0C                     move.l     -[A7], A4
  5476. 0000354C  4EBA 106E                jsr        [PC + 0x106E /* 000045BC */]
  5477. 00003550  70FF                     moveq.l    D0, 0xFFFFFFFF
  5478. 00003552  B05F                     cmp.w      D0, [A7]+
  5479. 00003554  6772                     beq        +0x74 /* 000035C8 */
  5480. 00003556  2F0B                     move.l     -[A7], A3
  5481. 00003558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5482. 0000355C  2F0C                     move.l     -[A7], A4
  5483. 0000355E  4EBA 0266                jsr        [PC + 0x266 /* 000037C6 */]
  5484. 00003562  41EE FEAC                lea.l      A0, [A6 - 0x154]
  5485. 00003566  486E FEAC                pea.l      [A6 - 0x154]
  5486. 0000356A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  5487. 0000356E  4A00                     tst.b      D0
  5488. 00003570  584F                     addq.w     A7, 4
  5489. 00003572  6740                     beq        +0x42 /* 000035B4 */
  5490. 00003574  2F0B                     move.l     -[A7], A3
  5491. 00003576  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5492. 0000357A  486E FEF0                pea.l      [A6 - 0x110]
  5493. 0000357E  486E FFF2                pea.l      [A6 - 0xE]
  5494. 00003582  486E FFF6                pea.l      [A6 - 0xA]
  5495. 00003586  486E FFFE                pea.l      [A6 - 0x2]
  5496. 0000358A  2F0C                     move.l     -[A7], A4
  5497. 0000358C  4EBA 10E6                jsr        [PC + 0x10E6 /* 00004674 */]
  5498. 00003590  2F0B                     move.l     -[A7], A3
  5499. 00003592  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5500. 00003596  486E FEF0                pea.l      [A6 - 0x110]
  5501. 0000359A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5502. 0000359E  486E FFF6                pea.l      [A6 - 0xA]
  5503. 000035A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5504. 000035A6  2F0C                     move.l     -[A7], A4
  5505. 000035A8  4EBA FEF0                jsr        [PC - 0x110 /* 0000349A */]
  5506. 000035AC  2B6E FEEC FA9E           move.l     [A5 - 0x562], [A6 - 0x114]
  5507. 000035B2  6014                     bra        +0x16 /* 000035C8 */
  5508. label000035B4:
  5509. 000035B4  0C6E FCA7 FEDE           cmpi.w     [A6 - 0x122], 0xFCA7
  5510. 000035BA  670C                     beq        +0xE /* 000035C8 */
  5511. 000035BC  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  5512. 000035C0  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  5513. 000035C4  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  5514. label000035C8:
  5515. 000035C8  4CEE 1800 FEA4           movem.l    A3,A4, [A6 - 0x15C]
  5516. 000035CE  4E5E                     unlink     A6
  5517. 000035D0  205F                     movea.l    A0, [A7]+
  5518. 000035D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5519. 000035D6  4ED0                     jmp        [A0]
  5520. 000035D8  9054                     sub.w      D0, [A4]
  5521. 000035DA  5649                     addq.w     A1, 3
  5522. 000035DC  4557                     chk.w      D2, [A7]
  5523. 000035DE  2E44                     movea.l    A7, D4
  5524. 000035E0  4F53                     chk.w      D7, [A3]
  5525. 000035E2  484F                     pea.l      A7
  5526. 000035E4  5748                     subq.w     A0, 3
  5527. 000035E6  454C                     chk.w      D2, A4
  5528. 000035E8  5000                     addq.b     D0, 8
  5529. 000035EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5530. // begin alternate branch 000035EC-000035F0
  5531. fn000035EC:
  5532. 000035EC  4E56 FF56                link       A6, -0x00AA
  5533. // end alternate branch 000035EC-000035F0
  5534. fn000035EC: // (misaligned)
  5535. 000035EE  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  5536. 000035F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  5537. 000035F4  266E 0014                movea.l    A3, [A6 + 0x14]
  5538. 000035F8  4207                     clr.b      D7
  5539. 000035FA  486E FF56                pea.l      [A6 - 0xAA]
  5540. 000035FE  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  5541. 00003602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5542. 00003606  486E FF9E                pea.l      [A6 - 0x62]
  5543. 0000360A  4EBA F16E                jsr        [PC - 0xE92 /* 0000277A */]
  5544. 0000360E  486E FF9E                pea.l      [A6 - 0x62]
  5545. 00003612  4EBA F1D6                jsr        [PC - 0xE2A /* 000027EA */]
  5546. 00003616  2840                     movea.l    A4, D0
  5547. 00003618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5548. 0000361C  605C                     bra        +0x5E /* 0000367A */
  5549. label0000361E:
  5550. 0000361E  558F                     subq.l     A7, 2
  5551. 00003620  2F0C                     move.l     -[A7], A4
  5552. 00003622  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5553. 00003626  206E 0010                movea.l    A0, [A6 + 0x10]
  5554. 0000362A  4E90                     jsr        [A0]
  5555. 0000362C  4A1F                     tst.b      [A7]+
  5556. 0000362E  673E                     beq        +0x40 /* 0000366E */
  5557. 00003630  4A07                     tst.b      D7
  5558. 00003632  663A                     bne        +0x3C /* 0000366E */
  5559. 00003634  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  5560. 00003638  2F0C                     move.l     -[A7], A4
  5561. 0000363A  4EBA 0B0E                jsr        [PC + 0xB0E /* 0000414A */]
  5562. 0000363E  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  5563. 00003642  2F0C                     move.l     -[A7], A4
  5564. 00003644  4EBA 17B6                jsr        [PC + 0x17B6 /* 00004DFC */]
  5565. 00003648  2F0B                     move.l     -[A7], A3
  5566. 0000364A  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  5567. 0000364E  2F0B                     move.l     -[A7], A3
  5568. 00003650  A8E6                     syscall    DiffRgn
  5569. 00003652  598F                     subq.l     A7, 4
  5570. 00003654  2F0B                     move.l     -[A7], A3
  5571. 00003656  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5572. 0000365A  0C9F 0000 4000           cmpi.l     [A7]+, 0x4000 /* '@\0' */
  5573. 00003660  6E06                     bgt        +0x8 /* 00003668 */
  5574. 00003662  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  5575. 00003666  6706                     beq        +0x8 /* 0000366E */
  5576. label00003668:
  5577. 00003668  7E01                     moveq.l    D7, 0x01
  5578. 0000366A  2F0B                     move.l     -[A7], A3
  5579. 0000366C  A8DD                     syscall    SetEmptyRgn
  5580. label0000366E:
  5581. 0000366E  486E FF9E                pea.l      [A6 - 0x62]
  5582. 00003672  4EBA F1AC                jsr        [PC - 0xE54 /* 00002820 */]
  5583. 00003676  2840                     movea.l    A4, D0
  5584. 00003678  584F                     addq.w     A7, 4
  5585. label0000367A:
  5586. 0000367A  486E FF9E                pea.l      [A6 - 0x62]
  5587. 0000367E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5588. 00003682  4A00                     tst.b      D0
  5589. 00003684  584F                     addq.w     A7, 4
  5590. 00003686  6696                     bne        -0x68 /* 0000361E */
  5591. 00003688  7002                     moveq.l    D0, 0x02
  5592. 0000368A  2F00                     move.l     -[A7], D0
  5593. 0000368C  486E FF9E                pea.l      [A6 - 0x62]
  5594. 00003690  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5595. 00003694  7002                     moveq.l    D0, 0x02
  5596. 00003696  2F00                     move.l     -[A7], D0
  5597. 00003698  486E FF56                pea.l      [A6 - 0xAA]
  5598. 0000369C  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  5599. 000036A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5600. 000036A4  4CEE 1880 FF4A           movem.l    D7,A3,A4, [A6 - 0xB6]
  5601. 000036AA  4E5E                     unlink     A6
  5602. 000036AC  205F                     movea.l    A0, [A7]+
  5603. 000036AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5604. 000036B2  4ED0                     jmp        [A0]
  5605. 000036B4  9B54                     sub.w      [A4], D5
  5606. 000036B6  5649                     addq.w     A1, 3
  5607. 000036B8  4557                     chk.w      D2, [A7]
  5608. 000036BA  2E45                     movea.l    A7, D5
  5609. 000036BC  5843                     addq.w     D3, 4
  5610. 000036BE  4C55 4445                movem.l    D0,D2,D6,A2,A6, [A5]
  5611. 000036C2  5355                     subq.w     [A5], 1
  5612. 000036C4  4256                     clr.w      [A6]
  5613. 000036C6  4945                     chk.w      D4, D5
  5614. 000036C8  5752                     subq.w     [A2], 3
  5615. 000036CA  4547                     chk.w      D2, D7
  5616. 000036CC  494F                     chk.w      D4, A7
  5617. 000036CE  4E53 0000                link       A3, 0
  5618. export_518:
  5619. 000036D2  4E56 0000                link       A6, 0
  5620. 000036D6  48E7 1008                movem.l    -[A7], D3,A4
  5621. 000036DA  286E 000C                movea.l    A4, [A6 + 0xC]
  5622. 000036DE  7601                     moveq.l    D3, 0x01
  5623. 000036E0  2F03                     move.l     -[A7], D3
  5624. 000036E2  558F                     subq.l     A7, 2
  5625. 000036E4  2F0C                     move.l     -[A7], A4
  5626. 000036E6  4EAD 4992                jsr        [A5 + 0x4992 /* export_2350 */]
  5627. 000036EA  101F                     move.b     D0, [A7]+
  5628. 000036EC  261F                     move.l     D3, [A7]+
  5629. 000036EE  4A00                     tst.b      D0
  5630. 000036F0  6614                     bne        +0x16 /* 00003706 */
  5631. 000036F2  2F03                     move.l     -[A7], D3
  5632. 000036F4  558F                     subq.l     A7, 2
  5633. 000036F6  2F0C                     move.l     -[A7], A4
  5634. 000036F8  4EAD 498A                jsr        [A5 + 0x498A /* export_2349 */]
  5635. 000036FC  101F                     move.b     D0, [A7]+
  5636. 000036FE  261F                     move.l     D3, [A7]+
  5637. 00003700  4A00                     tst.b      D0
  5638. 00003702  6602                     bne        +0x4 /* 00003706 */
  5639. 00003704  7600                     moveq.l    D3, 0x00
  5640. label00003706:
  5641. 00003706  1D43 0010                move.b     [A6 + 0x10], D3
  5642. 0000370A  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5643. 00003710  4E5E                     unlink     A6
  5644. 00003712  205F                     movea.l    A0, [A7]+
  5645. 00003714  504F                     addq.w     A7, 8
  5646. 00003716  4ED0                     jmp        [A0]
  5647. 00003718  9453                     sub.w      D2, [A3]
  5648. 0000371A  5542                     subq.w     D2, 2
  5649. 0000371C  5649                     addq.w     A1, 3
  5650. 0000371E  4557                     chk.w      D2, [A7]
  5651. 00003720  4841                     swap.w     D1
  5652. 00003722  4E44                     trap       4
  5653. 00003724  4C45 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D5
  5654. 00003728  5552                     subq.w     [A2], 2
  5655. 0000372A  534F                     subq.w     A7, 1
  5656. 0000372C  5200                     addq.b     D0, 1
  5657. 0000372E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5658. export_519: // at 00003730 (misaligned)
  5659. 00003732  FFF8                     .invalid   <<F/7/7>>
  5660. 00003734  48E7 0018                movem.l    -[A7], A3,A4
  5661. 00003738  266E 000C                movea.l    A3, [A6 + 0xC]
  5662. 0000373C  286E 0008                movea.l    A4, [A6 + 0x8]
  5663. 00003740  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5664. 00003744  2F0B                     move.l     -[A7], A3
  5665. 00003746  2F0C                     move.l     -[A7], A4
  5666. 00003748  4EBA 0A00                jsr        [PC + 0xA00 /* 0000414A */]
  5667. 0000374C  558F                     subq.l     A7, 2
  5668. 0000374E  2F0C                     move.l     -[A7], A4
  5669. 00003750  4EAD 498A                jsr        [A5 + 0x498A /* export_2349 */]
  5670. 00003754  4A1F                     tst.b      [A7]+
  5671. 00003756  670E                     beq        +0x10 /* 00003766 */
  5672. 00003758  2F0B                     move.l     -[A7], A3
  5673. 0000375A  486D 1052                pea.l      [A5 + 0x1052 /* export_518 */]
  5674. 0000375E  2F0C                     move.l     -[A7], A4
  5675. 00003760  2F0C                     move.l     -[A7], A4
  5676. 00003762  4EBA FE88                jsr        [PC - 0x178 /* 000035EC */]
  5677. label00003766:
  5678. 00003766  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5679. 0000376C  4E5E                     unlink     A6
  5680. 0000376E  205F                     movea.l    A0, [A7]+
  5681. 00003770  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5682. 00003774  4ED0                     jmp        [A0]
  5683. 00003776  9C54                     sub.w      D6, [A4]
  5684. 00003778  5649                     addq.w     A1, 3
  5685. 0000377A  4557                     chk.w      D2, [A7]
  5686. 0000377C  2E47                     movea.l    A7, D7
  5687. 0000377E  4554                     chk.w      D2, [A4]
  5688. 00003780  4445                     neg.w      D5
  5689. 00003782  4641                     not.w      D1
  5690. 00003784  554C                     subq.w     A4, 2
  5691. 00003786  5443                     addq.w     D3, 2
  5692. 00003788  5552                     subq.w     [A2], 2
  5693. 0000378A  534F                     subq.w     A7, 1
  5694. 0000378C  5252                     addq.w     [A2], 1
  5695. 0000378E  4547                     chk.w      D2, D7
  5696. 00003790  494F                     chk.w      D4, A7
  5697. 00003792  4E00                     .invalid   // invalid opcode 4
  5698. 00003794  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5699. export_520: // at 00003796 (misaligned)
  5700. 00003798  0000 558F                ori.b      D0, 0x8F
  5701. 0000379C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5702. 000037A0  4EAD 4982                jsr        [A5 + 0x4982 /* export_2348 */]
  5703. 000037A4  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  5704. 000037A8  4E5E                     unlink     A6
  5705. 000037AA  205F                     movea.l    A0, [A7]+
  5706. 000037AC  504F                     addq.w     A7, 8
  5707. 000037AE  4ED0                     jmp        [A0]
  5708. 000037B0  9253                     sub.w      D1, [A3]
  5709. 000037B2  5542                     subq.w     D2, 2
  5710. 000037B4  5649                     addq.w     A1, 3
  5711. 000037B6  4557                     chk.w      D2, [A7]
  5712. 000037B8  4841                     swap.w     D1
  5713. 000037BA  4E44                     trap       4
  5714. 000037BC  4C45 5348                movem.l    D3,D6,A0,A1,A4,A6, D5
  5715. 000037C0  454C                     chk.w      D2, A4
  5716. 000037C2  5000                     addq.b     D0, 8
  5717. 000037C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5718. // begin alternate branch 000037C6-000037CA
  5719. fn000037C6:
  5720. 000037C6  4E56 FFF8                link       A6, -0x0008
  5721. // end alternate branch 000037C6-000037CA
  5722. fn000037C6: // (misaligned)
  5723. 000037C8  FFF8                     .invalid   <<F/7/7>>
  5724. 000037CA  48E7 0018                movem.l    -[A7], A3,A4
  5725. 000037CE  266E 000C                movea.l    A3, [A6 + 0xC]
  5726. 000037D2  286E 0008                movea.l    A4, [A6 + 0x8]
  5727. 000037D6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5728. 000037DA  2F0B                     move.l     -[A7], A3
  5729. 000037DC  2F0C                     move.l     -[A7], A4
  5730. 000037DE  4EBA 096A                jsr        [PC + 0x96A /* 0000414A */]
  5731. 000037E2  558F                     subq.l     A7, 2
  5732. 000037E4  2F0C                     move.l     -[A7], A4
  5733. 000037E6  4EAD 497A                jsr        [A5 + 0x497A /* export_2347 */]
  5734. 000037EA  4A1F                     tst.b      [A7]+
  5735. 000037EC  670E                     beq        +0x10 /* 000037FC */
  5736. 000037EE  2F0B                     move.l     -[A7], A3
  5737. 000037F0  486D 1062                pea.l      [A5 + 0x1062 /* export_520 */]
  5738. 000037F4  2F0C                     move.l     -[A7], A4
  5739. 000037F6  2F0C                     move.l     -[A7], A4
  5740. 000037F8  4EBA FDF2                jsr        [PC - 0x20E /* 000035EC */]
  5741. label000037FC:
  5742. 000037FC  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  5743. 00003802  4E5E                     unlink     A6
  5744. 00003804  205F                     movea.l    A0, [A7]+
  5745. 00003806  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5746. 0000380A  4ED0                     jmp        [A0]
  5747. 0000380C  9A54                     sub.w      D5, [A4]
  5748. 0000380E  5649                     addq.w     A1, 3
  5749. 00003810  4557                     chk.w      D2, [A7]
  5750. 00003812  2E47                     movea.l    A7, D7
  5751. 00003814  4554                     chk.w      D2, [A4]
  5752. 00003816  4445                     neg.w      D5
  5753. 00003818  4641                     not.w      D1
  5754. 0000381A  554C                     subq.w     A4, 2
  5755. 0000381C  5448                     addq.w     A0, 2
  5756. 0000381E  454C                     chk.w      D2, A4
  5757. 00003820  5052                     addq.w     [A2], 8
  5758. 00003822  4547                     chk.w      D2, D7
  5759. 00003824  494F                     chk.w      D4, A7
  5760. 00003826  4E00                     .invalid   // invalid opcode 4
  5761. 00003828  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5762. // begin alternate branch 0000382A-00003830
  5763. fn0000382A:
  5764. 0000382A  4E56 0000                link       A6, 0
  5765. 0000382E  2F0C                     move.l     -[A7], A4
  5766. // end alternate branch 0000382A-00003830
  5767. fn0000382A: // (misaligned)
  5768. 0000382C  0000 2F0C                ori.b      D0, 0xC
  5769. 00003830  286E 0008                movea.l    A4, [A6 + 0x8]
  5770. 00003834  206E 000C                movea.l    A0, [A6 + 0xC]
  5771. 00003838  2254                     movea.l    A1, [A4]
  5772. 0000383A  4869 0038                pea.l      [A1 + 0x38]
  5773. 0000383E  4869 0028                pea.l      [A1 + 0x28]
  5774. 00003842  2F08                     move.l     -[A7], A0
  5775. 00003844  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  5776. 00003848  286E FFFC                movea.l    A4, [A6 - 0x4]
  5777. 0000384C  4E5E                     unlink     A6
  5778. 0000384E  205F                     movea.l    A0, [A7]+
  5779. 00003850  504F                     addq.w     A7, 8
  5780. 00003852  4ED0                     jmp        [A0]
  5781. 00003854  9B54                     sub.w      [A4], D5
  5782. 00003856  5649                     addq.w     A1, 3
  5783. 00003858  4557                     chk.w      D2, [A7]
  5784. 0000385A  2E47                     movea.l    A7, D7
  5785. 0000385C  4554                     chk.w      D2, [A4]
  5786. 0000385E  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  5787. 00003862  4C4F 4646                movem.l    D1,D2,D6,A1,A2,A6, A7
  5788. 00003866  5345                     subq.w     D5, 1
  5789. 00003868  5449                     addq.w     A1, 2
  5790. 0000386A  4E53 5550                link       A3, -0xFFFFAAB0
  5791. 0000386E  4552                     chk.w      D2, [A2]
  5792. 00003870  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5793. export_521: // at 00003872 (misaligned)
  5794. 00003874  FFF0                     .invalid   <<F/7/7>>
  5795. 00003876  48E7 0018                movem.l    -[A7], A3,A4
  5796. 0000387A  266E 000E                movea.l    A3, [A6 + 0xE]
  5797. 0000387E  286E 0008                movea.l    A4, [A6 + 0x8]
  5798. 00003882  2F0B                     move.l     -[A7], A3
  5799. 00003884  486E FFF0                pea.l      [A6 - 0x10]
  5800. 00003888  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  5801. 0000388C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5802. 00003890  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5803. 00003894  22D8                     move.l     [A1]+, [A0]+
  5804. 00003896  22D8                     move.l     [A1]+, [A0]+
  5805. 00003898  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5806. 0000389C  508F                     addq.l     A7, 8
  5807. 0000389E  2F08                     move.l     -[A7], A0
  5808. 000038A0  2054                     movea.l    A0, [A4]
  5809. 000038A2  4868 0038                pea.l      [A0 + 0x38]
  5810. 000038A6  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  5811. 000038AA  4A00                     tst.b      D0
  5812. 000038AC  504F                     addq.w     A7, 8
  5813. 000038AE  6726                     beq        +0x28 /* 000038D6 */
  5814. 000038B0  2054                     movea.l    A0, [A4]
  5815. 000038B2  2F0B                     move.l     -[A7], A3
  5816. 000038B4  4868 0038                pea.l      [A0 + 0x38]
  5817. 000038B8  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  5818. 000038BC  2F0C                     move.l     -[A7], A4
  5819. 000038BE  4EBA 12FC                jsr        [PC + 0x12FC /* 00004BBC */]
  5820. 000038C2  2F0C                     move.l     -[A7], A4
  5821. 000038C4  4EAD 4A1A                jsr        [A5 + 0x4A1A /* export_2367 */]
  5822. 000038C8  4A2E 000C                tst.b      [A6 + 0xC]
  5823. 000038CC  504F                     addq.w     A7, 8
  5824. 000038CE  6706                     beq        +0x8 /* 000038D6 */
  5825. 000038D0  2F0C                     move.l     -[A7], A4
  5826. 000038D2  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  5827. label000038D6:
  5828. 000038D6  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5829. 000038DC  4E5E                     unlink     A6
  5830. 000038DE  205F                     movea.l    A0, [A7]+
  5831. 000038E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5832. 000038E4  4ED0                     jmp        [A0]
  5833. 000038E6  9454                     sub.w      D2, [A4]
  5834. 000038E8  5649                     addq.w     A1, 3
  5835. 000038EA  4557                     chk.w      D2, [A7]
  5836. 000038EC  2E53                     movea.l    A7, [A3]
  5837. 000038EE  4554                     chk.w      D2, [A4]
  5838. 000038F0  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  5839. 000038F4  4C4F 5249                movem.l    D0,D3,D6,A1,A4,A6, A7
  5840. 000038F8  4749                     chk.w      D3, A1
  5841. 000038FA  4E00                     .invalid   // invalid opcode 4
  5842. 000038FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5843. // begin alternate branch 000038FE-00003910
  5844. export_522:
  5845. fn000038FE:
  5846. 000038FE  4E56 0000                link       A6, 0
  5847. 00003902  48E7 0018                movem.l    -[A7], A3,A4
  5848. 00003906  266E 000C                movea.l    A3, [A6 + 0xC]
  5849. 0000390A  286E 0008                movea.l    A4, [A6 + 0x8]
  5850. 0000390E  2054                     movea.l    A0, [A4]
  5851. // end alternate branch 000038FE-00003910
  5852. export_522: // at 000038FE (misaligned)
  5853. fn000038FE: // (misaligned)
  5854. 00003900  0000 48E7                ori.b      D0, 0xE7
  5855. 00003904  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5856. 00003908  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5857. 0000390C  0008 2054                ori.b      A0, 0x54 /* 'T' */
  5858. 00003910  4AA8 001C                tst.l      [A0 + 0x1C]
  5859. 00003914  670C                     beq        +0xE /* 00003922 */
  5860. 00003916  2F0B                     move.l     -[A7], A3
  5861. 00003918  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5862. 0000391C  4EBA FFE0                jsr        [PC - 0x20 /* 000038FE */]
  5863. 00003920  6012                     bra        +0x14 /* 00003934 */
  5864. label00003922:
  5865. 00003922  2054                     movea.l    A0, [A4]
  5866. 00003924  4AA8 0024                tst.l      [A0 + 0x24]
  5867. 00003928  670A                     beq        +0xC /* 00003934 */
  5868. 0000392A  2F0B                     move.l     -[A7], A3
  5869. 0000392C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5870. 00003930  4EBA EC00                jsr        [PC - 0x1400 /* 00002532 */]
  5871. label00003934:
  5872. 00003934  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5873. 0000393A  4E5E                     unlink     A6
  5874. 0000393C  205F                     movea.l    A0, [A7]+
  5875. 0000393E  504F                     addq.w     A7, 8
  5876. 00003940  4ED0                     jmp        [A0]
  5877. 00003942  9A54                     sub.w      D5, [A4]
  5878. 00003944  5649                     addq.w     A1, 3
  5879. 00003946  4557                     chk.w      D2, [A7]
  5880. 00003948  2E55                     movea.l    A7, [A5]
  5881. 0000394A  5345                     subq.w     D5, 1
  5882. 0000394C  5253                     addq.w     [A3], 1
  5883. 0000394E  454C                     chk.w      D2, A4
  5884. 00003950  4543                     chk.w      D2, D3
  5885. 00003952  5449                     addq.w     A1, 2
  5886. 00003954  4F4E                     chk.w      D7, A6
  5887. 00003956  4348                     chk.w      D1, A0
  5888. 00003958  414E                     chk.w      D0, A6
  5889. 0000395A  4745                     chk.w      D3, D5
  5890. 0000395C  4400                     neg.b      D0
  5891. 0000395E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5892. // begin alternate branch 00003960-00003966
  5893. fn00003960:
  5894. 00003960  4E56 0000                link       A6, 0
  5895. 00003964  2F0C                     move.l     -[A7], A4
  5896. // end alternate branch 00003960-00003966
  5897. fn00003960: // (misaligned)
  5898. 00003962  0000 2F0C                ori.b      D0, 0xC
  5899. 00003966  286E 0008                movea.l    A4, [A6 + 0x8]
  5900. 0000396A  2054                     movea.l    A0, [A4]
  5901. 0000396C  4AA8 006C                tst.l      [A0 + 0x6C]
  5902. 00003970  6708                     beq        +0xA /* 0000397A */
  5903. 00003972  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5904. 00003976  4EBA EC1A                jsr        [PC - 0x13E6 /* 00002592 */]
  5905. label0000397A:
  5906. 0000397A  2F0C                     move.l     -[A7], A4
  5907. 0000397C  4EBA 0026                jsr        [PC + 0x26 /* 000039A4 */]
  5908. 00003980  286E FFFC                movea.l    A4, [A6 - 0x4]
  5909. 00003984  4E5E                     unlink     A6
  5910. 00003986  2E9F                     move.l     [A7], [A7]+
  5911. 00003988  4E75                     rts
  5912. 0000398A  9754                     sub.w      [A4], D3
  5913. 0000398C  5649                     addq.w     A1, 3
  5914. 0000398E  4557                     chk.w      D2, [A7]
  5915. 00003990  2E50                     movea.l    A7, [A0]
  5916. 00003992  5245                     addq.w     D5, 1
  5917. 00003994  5041                     addq.w     D1, 8
  5918. 00003996  5245                     addq.w     D5, 1
  5919. 00003998  464F                     not.w      A7
  5920. 0000399A  5244                     addq.w     D4, 1
  5921. 0000399C  5241                     addq.w     D1, 1
  5922. 0000399E  5749                     subq.w     A1, 3
  5923. 000039A0  4E47                     trap       7
  5924. 000039A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5925. // begin alternate branch 000039A4-000039AA
  5926. fn000039A4:
  5927. 000039A4  4E56 0000                link       A6, 0
  5928. 000039A8  2F0C                     move.l     -[A7], A4
  5929. // end alternate branch 000039A4-000039AA
  5930. fn000039A4: // (misaligned)
  5931. 000039A6  0000 2F0C                ori.b      D0, 0xC
  5932. 000039AA  286E 0008                movea.l    A4, [A6 + 0x8]
  5933. 000039AE  2054                     movea.l    A0, [A4]
  5934. 000039B0  4AA8 006C                tst.l      [A0 + 0x6C]
  5935. 000039B4  6708                     beq        +0xA /* 000039BE */
  5936. 000039B6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5937. 000039BA  4EBA EC24                jsr        [PC - 0x13DC /* 000025E0 */]
  5938. label000039BE:
  5939. 000039BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5940. 000039C2  4E5E                     unlink     A6
  5941. 000039C4  2E9F                     move.l     [A7], [A7]+
  5942. 000039C6  4E75                     rts
  5943. 000039C8  9D54                     sub.w      [A4], D6
  5944. 000039CA  5649                     addq.w     A1, 3
  5945. 000039CC  4557                     chk.w      D2, [A7]
  5946. 000039CE  2E53                     movea.l    A7, [A3]
  5947. 000039D0  4554                     chk.w      D2, [A4]
  5948. 000039D2  5550                     subq.w     [A0], 2
  5949. 000039D4  4452                     neg.w      [A2]
  5950. 000039D6  4157                     chk.w      D0, [A7]
  5951. 000039D8  494E                     chk.w      D4, A6
  5952. 000039DA  4745                     chk.w      D3, D5
  5953. 000039DC  4E56 4952                link       A6, -0xFFFFB6AE
  5954. 000039E0  4F4E                     chk.w      D7, A6
  5955. 000039E2  4D45                     chk.w      D6, D5
  5956. 000039E4  4E54 0000                link       A4, 0
  5957. fn000039E8:
  5958. 000039E8  4E56 0000                link       A6, 0
  5959. 000039EC  2F0C                     move.l     -[A7], A4
  5960. 000039EE  286E 0008                movea.l    A4, [A6 + 0x8]
  5961. 000039F2  2054                     movea.l    A0, [A4]
  5962. 000039F4  4AA8 006C                tst.l      [A0 + 0x6C]
  5963. 000039F8  6708                     beq        +0xA /* 00003A02 */
  5964. 000039FA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  5965. 000039FE  4EBA EC52                jsr        [PC - 0x13AE /* 00002652 */]
  5966. label00003A02:
  5967. 00003A02  286E FFFC                movea.l    A4, [A6 - 0x4]
  5968. 00003A06  4E5E                     unlink     A6
  5969. 00003A08  2E9F                     move.l     [A7], [A7]+
  5970. 00003A0A  4E75                     rts
  5971. 00003A0C  9554                     sub.w      [A4], D2
  5972. 00003A0E  5649                     addq.w     A1, 3
  5973. 00003A10  4557                     chk.w      D2, [A7]
  5974. 00003A12  2E43                     movea.l    A7, D3
  5975. 00003A14  4F4D                     chk.w      D7, A5
  5976. 00003A16  504C                     addq.w     A4, 8
  5977. 00003A18  4554                     chk.w      D2, [A4]
  5978. 00003A1A  4544                     chk.w      D2, D4
  5979. 00003A1C  5241                     addq.w     D1, 1
  5980. 00003A1E  5749                     subq.w     A1, 3
  5981. 00003A20  4E47                     trap       7
  5982. 00003A22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5983. export_523: // at 00003A24 (misaligned)
  5984. 00003A26  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5985. 00003A2A  205F                     movea.l    A0, [A7]+
  5986. 00003A2C  504F                     addq.w     A7, 8
  5987. 00003A2E  4ED0                     jmp        [A0]
  5988. 00003A30  8A54                     or.w       D5, [A4]
  5989. 00003A32  5649                     addq.w     A1, 3
  5990. 00003A34  4557                     chk.w      D2, [A7]
  5991. 00003A36  2E44                     movea.l    A7, D4
  5992. 00003A38  5241                     addq.w     D1, 1
  5993. 00003A3A  5700                     subq.b     D0, 3
  5994. 00003A3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5995. // begin alternate branch 00003A3E-00003A42
  5996. export_524:
  5997. fn00003A3E:
  5998. 00003A3E  4E56 FFF0                link       A6, -0x0010
  5999. // end alternate branch 00003A3E-00003A42
  6000. export_524: // at 00003A3E (misaligned)
  6001. fn00003A3E: // (misaligned)
  6002. 00003A40  FFF0                     .invalid   <<F/7/7>>
  6003. 00003A42  2F0C                     move.l     -[A7], A4
  6004. 00003A44  286E 0008                movea.l    A4, [A6 + 0x8]
  6005. 00003A48  486E FFF0                pea.l      [A6 - 0x10]
  6006. 00003A4C  2F0C                     move.l     -[A7], A4
  6007. 00003A4E  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  6008. 00003A52  486E FFF0                pea.l      [A6 - 0x10]
  6009. 00003A56  2F0C                     move.l     -[A7], A4
  6010. 00003A58  4EBA 0022                jsr        [PC + 0x22 /* 00003A7C */]
  6011. 00003A5C  286E FFEC                movea.l    A4, [A6 - 0x14]
  6012. 00003A60  4E5E                     unlink     A6
  6013. 00003A62  2E9F                     move.l     [A7], [A7]+
  6014. 00003A64  4E75                     rts
  6015. 00003A66  9254                     sub.w      D1, [A4]
  6016. 00003A68  5649                     addq.w     A1, 3
  6017. 00003A6A  4557                     chk.w      D2, [A7]
  6018. 00003A6C  2E44                     movea.l    A7, D4
  6019. 00003A6E  5241                     addq.w     D1, 1
  6020. 00003A70  5743                     subq.w     D3, 3
  6021. 00003A72  4F4E                     chk.w      D7, A6
  6022. 00003A74  5445                     addq.w     D5, 2
  6023. 00003A76  4E54 5300                link       A4, -0xFFFFAD00
  6024. 00003A7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6025. // begin alternate branch 00003A7C-00003A80
  6026. export_525:
  6027. fn00003A7C:
  6028. 00003A7C  4E56 FF1A                link       A6, -0x00E6
  6029. // end alternate branch 00003A7C-00003A80
  6030. export_525: // at 00003A7C (misaligned)
  6031. fn00003A7C: // (misaligned)
  6032. 00003A7E  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  6033. 00003A80  48E7 0118                movem.l    -[A7], D7,A3,A4
  6034. 00003A84  286E 0008                movea.l    A4, [A6 + 0x8]
  6035. 00003A88  2054                     movea.l    A0, [A4]
  6036. 00003A8A  4868 005C                pea.l      [A0 + 0x5C]
  6037. 00003A8E  486E FFF0                pea.l      [A6 - 0x10]
  6038. 00003A92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6039. 00003A96  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  6040. 00003A9A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6041. 00003A9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6042. 00003AA2  2F08                     move.l     -[A7], A0
  6043. 00003AA4  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  6044. 00003AA8  4A00                     tst.b      D0
  6045. 00003AAA  584F                     addq.w     A7, 4
  6046. 00003AAC  6600 01FA                bne        +0x1FC /* 00003CA8 */
  6047. 00003AB0  558F                     subq.l     A7, 2
  6048. 00003AB2  2F0C                     move.l     -[A7], A4
  6049. 00003AB4  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  6050. 00003AB8  4A1F                     tst.b      [A7]+
  6051. 00003ABA  6700 01EC                beq        +0x1EE /* 00003CA8 */
  6052. 00003ABE  558F                     subq.l     A7, 2
  6053. 00003AC0  2F0C                     move.l     -[A7], A4
  6054. 00003AC2  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  6055. 00003AC6  4A1F                     tst.b      [A7]+
  6056. 00003AC8  6700 01DE                beq        +0x1E0 /* 00003CA8 */
  6057. 00003ACC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6058. 00003AD0  486E FFE0                pea.l      [A6 - 0x20]
  6059. 00003AD4  2F0C                     move.l     -[A7], A4
  6060. 00003AD6  4EBA 09B8                jsr        [PC + 0x9B8 /* 00004490 */]
  6061. 00003ADA  486E FFE0                pea.l      [A6 - 0x20]
  6062. 00003ADE  486E FFD0                pea.l      [A6 - 0x30]
  6063. 00003AE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6064. 00003AE6  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  6065. 00003AEA  41EE FFD0                lea.l      A0, [A6 - 0x30]
  6066. 00003AEE  2648                     movea.l    A3, A0
  6067. 00003AF0  2D53 FFC0                move.l     [A6 - 0x40], [A3]
  6068. 00003AF4  2D6B 0004 FFC4           move.l     [A6 - 0x3C], [A3 + 0x4]
  6069. 00003AFA  2D6B 0008 FFC8           move.l     [A6 - 0x38], [A3 + 0x8]
  6070. 00003B00  2D6B 000C FFCC           move.l     [A6 - 0x34], [A3 + 0xC]
  6071. 00003B06  41EE FFC0                lea.l      A0, [A6 - 0x40]
  6072. 00003B0A  486E FFC0                pea.l      [A6 - 0x40]
  6073. 00003B0E  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  6074. 00003B12  4A00                     tst.b      D0
  6075. 00003B14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6076. 00003B18  6600 018E                bne        +0x190 /* 00003CA8 */
  6077. 00003B1C  41EE FF70                lea.l      A0, [A6 - 0x90]
  6078. 00003B20  486E FF78                pea.l      [A6 - 0x88]
  6079. 00003B24  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  6080. 00003B28  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  6081. 00003B2C  A87A                     syscall    GetClip
  6082. 00003B2E  486E FFC0                pea.l      [A6 - 0x40]
  6083. 00003B32  486E FF70                pea.l      [A6 - 0x90]
  6084. 00003B36  2F0C                     move.l     -[A7], A4
  6085. 00003B38  4EBA 1948                jsr        [PC + 0x1948 /* 00005482 */]
  6086. 00003B3C  558F                     subq.l     A7, 2
  6087. 00003B3E  486E FF70                pea.l      [A6 - 0x90]
  6088. 00003B42  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  6089. 00003B46  A8E9                     syscall    RectInRgn
  6090. 00003B48  1E1F                     move.b     D7, [A7]+
  6091. 00003B4A  7002                     moveq.l    D0, 0x02
  6092. 00003B4C  2F00                     move.l     -[A7], D0
  6093. 00003B4E  486E FF78                pea.l      [A6 - 0x88]
  6094. 00003B52  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  6095. 00003B56  4A07                     tst.b      D7
  6096. 00003B58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6097. 00003B5C  673C                     beq        +0x3E /* 00003B9A */
  6098. 00003B5E  2F0C                     move.l     -[A7], A4
  6099. 00003B60  4EBA FDFE                jsr        [PC - 0x202 /* 00003960 */]
  6100. 00003B64  2054                     movea.l    A0, [A4]
  6101. 00003B66  4AA8 0070                tst.l      [A0 + 0x70]
  6102. 00003B6A  670C                     beq        +0xE /* 00003B78 */
  6103. 00003B6C  486E FFC0                pea.l      [A6 - 0x40]
  6104. 00003B70  2F0C                     move.l     -[A7], A4
  6105. 00003B72  4EBA 0156                jsr        [PC + 0x156 /* 00003CCA */]
  6106. 00003B76  600A                     bra        +0xC /* 00003B82 */
  6107. label00003B78:
  6108. 00003B78  486E FFC0                pea.l      [A6 - 0x40]
  6109. 00003B7C  2F0C                     move.l     -[A7], A4
  6110. 00003B7E  4EAD 49F2                jsr        [A5 + 0x49F2 /* export_2362 */]
  6111. label00003B82:
  6112. 00003B82  598F                     subq.l     A7, 4
  6113. 00003B84  2F0C                     move.l     -[A7], A4
  6114. 00003B86  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  6115. 00003B8A  265F                     movea.l    A3, [A7]+
  6116. 00003B8C  200B                     move.l     D0, A3
  6117. 00003B8E  670A                     beq        +0xC /* 00003B9A */
  6118. 00003B90  486E FFC0                pea.l      [A6 - 0x40]
  6119. 00003B94  2F0B                     move.l     -[A7], A3
  6120. 00003B96  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  6121. label00003B9A:
  6122. 00003B9A  2F0C                     move.l     -[A7], A4
  6123. 00003B9C  486E FF5A                pea.l      [A6 - 0xA6]
  6124. 00003BA0  4EBA EBD8                jsr        [PC - 0x1428 /* 0000277A */]
  6125. 00003BA4  486E FF5A                pea.l      [A6 - 0xA6]
  6126. 00003BA8  4EBA EC40                jsr        [PC - 0x13C0 /* 000027EA */]
  6127. 00003BAC  2D40 FFBC                move.l     [A6 - 0x44], D0
  6128. 00003BB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6129. 00003BB4  6000 0094                bra        +0x96 /* 00003C4A */
  6130. label00003BB8:
  6131. 00003BB8  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  6132. 00003BBC  486E FF4A                pea.l      [A6 - 0xB6]
  6133. 00003BC0  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  6134. 00003BC4  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  6135. 00003BC8  2D6E FFC0 FF3A           move.l     [A6 - 0xC6], [A6 - 0x40]
  6136. 00003BCE  2D6E FFC4 FF3E           move.l     [A6 - 0xC2], [A6 - 0x3C]
  6137. 00003BD4  2D6E FFC8 FF42           move.l     [A6 - 0xBE], [A6 - 0x38]
  6138. 00003BDA  2D6E FFCC FF46           move.l     [A6 - 0xBA], [A6 - 0x34]
  6139. 00003BE0  41EE FF3A                lea.l      A0, [A6 - 0xC6]
  6140. 00003BE4  486E FF3A                pea.l      [A6 - 0xC6]
  6141. 00003BE8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  6142. 00003BEC  4EBA 1476                jsr        [PC + 0x1476 /* 00005064 */]
  6143. 00003BF0  486E FF4A                pea.l      [A6 - 0xB6]
  6144. 00003BF4  486E FF2A                pea.l      [A6 - 0xD6]
  6145. 00003BF8  486E FF3A                pea.l      [A6 - 0xC6]
  6146. 00003BFC  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  6147. 00003C00  41EE FF2A                lea.l      A0, [A6 - 0xD6]
  6148. 00003C04  2648                     movea.l    A3, A0
  6149. 00003C06  2D53 FF1A                move.l     [A6 - 0xE6], [A3]
  6150. 00003C0A  2D6B 0004 FF1E           move.l     [A6 - 0xE2], [A3 + 0x4]
  6151. 00003C10  2D6B 0008 FF22           move.l     [A6 - 0xDE], [A3 + 0x8]
  6152. 00003C16  2D6B 000C FF26           move.l     [A6 - 0xDA], [A3 + 0xC]
  6153. 00003C1C  41EE FF1A                lea.l      A0, [A6 - 0xE6]
  6154. 00003C20  486E FF1A                pea.l      [A6 - 0xE6]
  6155. 00003C24  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  6156. 00003C28  4A00                     tst.b      D0
  6157. 00003C2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6158. 00003C2E  660C                     bne        +0xE /* 00003C3C */
  6159. 00003C30  486E FF1A                pea.l      [A6 - 0xE6]
  6160. 00003C34  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  6161. 00003C38  4EBA FE42                jsr        [PC - 0x1BE /* 00003A7C */]
  6162. label00003C3C:
  6163. 00003C3C  486E FF5A                pea.l      [A6 - 0xA6]
  6164. 00003C40  4EBA EBDE                jsr        [PC - 0x1422 /* 00002820 */]
  6165. 00003C44  2D40 FFBC                move.l     [A6 - 0x44], D0
  6166. 00003C48  584F                     addq.w     A7, 4
  6167. label00003C4A:
  6168. 00003C4A  486E FF5A                pea.l      [A6 - 0xA6]
  6169. 00003C4E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  6170. 00003C52  4A00                     tst.b      D0
  6171. 00003C54  584F                     addq.w     A7, 4
  6172. 00003C56  6600 FF60                bne        -0x9E /* 00003BB8 */
  6173. 00003C5A  7002                     moveq.l    D0, 0x02
  6174. 00003C5C  2F00                     move.l     -[A7], D0
  6175. 00003C5E  486E FF5A                pea.l      [A6 - 0xA6]
  6176. 00003C62  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  6177. 00003C66  4A07                     tst.b      D7
  6178. 00003C68  504F                     addq.w     A7, 8
  6179. 00003C6A  673C                     beq        +0x3E /* 00003CA8 */
  6180. 00003C6C  4A2D FF90                tst.b      [A5 - 0x70]
  6181. 00003C70  6630                     bne        +0x32 /* 00003CA2 */
  6182. 00003C72  4A2D FF96                tst.b      [A5 - 0x6A]
  6183. 00003C76  662A                     bne        +0x2C /* 00003CA2 */
  6184. 00003C78  2054                     movea.l    A0, [A4]
  6185. 00003C7A  4AA8 0070                tst.l      [A0 + 0x70]
  6186. 00003C7E  6722                     beq        +0x24 /* 00003CA2 */
  6187. 00003C80  558F                     subq.l     A7, 2
  6188. 00003C82  2F0C                     move.l     -[A7], A4
  6189. 00003C84  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  6190. 00003C88  4A1F                     tst.b      [A7]+
  6191. 00003C8A  6716                     beq        +0x18 /* 00003CA2 */
  6192. 00003C8C  486E FFC0                pea.l      [A6 - 0x40]
  6193. 00003C90  7001                     moveq.l    D0, 0x01
  6194. 00003C92  1F00                     move.b     -[A7], D0
  6195. 00003C94  558F                     subq.l     A7, 2
  6196. 00003C96  2F0C                     move.l     -[A7], A4
  6197. 00003C98  4EBA F738                jsr        [PC - 0x8C8 /* 000033D2 */]
  6198. 00003C9C  2F0C                     move.l     -[A7], A4
  6199. 00003C9E  4EAD 2C1A                jsr        [A5 + 0x2C1A /* export_1407 */]
  6200. label00003CA2:
  6201. 00003CA2  2F0C                     move.l     -[A7], A4
  6202. 00003CA4  4EBA FD42                jsr        [PC - 0x2BE /* 000039E8 */]
  6203. label00003CA8:
  6204. 00003CA8  4CEE 1880 FF0E           movem.l    D7,A3,A4, [A6 - 0xF2]
  6205. 00003CAE  4E5E                     unlink     A6
  6206. 00003CB0  205F                     movea.l    A0, [A7]+
  6207. 00003CB2  504F                     addq.w     A7, 8
  6208. 00003CB4  4ED0                     jmp        [A0]
  6209. 00003CB6  9054                     sub.w      D0, [A4]
  6210. 00003CB8  5649                     addq.w     A1, 3
  6211. 00003CBA  4557                     chk.w      D2, [A7]
  6212. 00003CBC  2E48                     movea.l    A7, A0
  6213. 00003CBE  414E                     chk.w      D0, A6
  6214. 00003CC0  444C                     neg.w      A4
  6215. 00003CC2  4544                     chk.w      D2, D4
  6216. 00003CC4  5241                     addq.w     D1, 1
  6217. 00003CC6  5700                     subq.b     D0, 3
  6218. 00003CC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6219. // begin alternate branch 00003CCA-00003CCE
  6220. fn00003CCA:
  6221. 00003CCA  4E56 FF7C                link       A6, -0x0084
  6222. // end alternate branch 00003CCA-00003CCE
  6223. fn00003CCA: // (misaligned)
  6224. 00003CCC  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  6225. 00003CCE  48E7 0018                movem.l    -[A7], A3,A4
  6226. 00003CD2  266E 000C                movea.l    A3, [A6 + 0xC]
  6227. 00003CD6  286E 0008                movea.l    A4, [A6 + 0x8]
  6228. 00003CDA  2D53 FF8E                move.l     [A6 - 0x72], [A3]
  6229. 00003CDE  2D6B 0004 FF92           move.l     [A6 - 0x6E], [A3 + 0x4]
  6230. 00003CE4  2D6B 0008 FF96           move.l     [A6 - 0x6A], [A3 + 0x8]
  6231. 00003CEA  2D6B 000C FF9A           move.l     [A6 - 0x66], [A3 + 0xC]
  6232. 00003CF0  41EE FF8E                lea.l      A0, [A6 - 0x72]
  6233. 00003CF4  2F0C                     move.l     -[A7], A4
  6234. 00003CF6  486E FF9E                pea.l      [A6 - 0x62]
  6235. 00003CFA  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  6236. 00003CFE  486E FF7C                pea.l      [A6 - 0x84]
  6237. 00003D02  A898                     syscall    GetPenState
  6238. 00003D04  486E FF9E                pea.l      [A6 - 0x62]
  6239. 00003D08  4EAD 2CF2                jsr        [A5 + 0x2CF2 /* export_1434 */]
  6240. 00003D0C  2640                     movea.l    A3, D0
  6241. 00003D0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6242. 00003D12  602C                     bra        +0x2E /* 00003D40 */
  6243. label00003D14:
  6244. 00003D14  558F                     subq.l     A7, 2
  6245. 00003D16  2F0C                     move.l     -[A7], A4
  6246. 00003D18  2F0B                     move.l     -[A7], A3
  6247. 00003D1A  4EAD 2D1A                jsr        [A5 + 0x2D1A /* export_1439 */]
  6248. 00003D1E  4A1F                     tst.b      [A7]+
  6249. 00003D20  6712                     beq        +0x14 /* 00003D34 */
  6250. 00003D22  2F0C                     move.l     -[A7], A4
  6251. 00003D24  486E FF8E                pea.l      [A6 - 0x72]
  6252. 00003D28  2F0B                     move.l     -[A7], A3
  6253. 00003D2A  4EAD 4DF2                jsr        [A5 + 0x4DF2 /* export_2490 */]
  6254. 00003D2E  486E FF7C                pea.l      [A6 - 0x84]
  6255. 00003D32  A899                     syscall    SetPenState
  6256. label00003D34:
  6257. 00003D34  486E FF9E                pea.l      [A6 - 0x62]
  6258. 00003D38  4EAD 2CFA                jsr        [A5 + 0x2CFA /* export_1435 */]
  6259. 00003D3C  2640                     movea.l    A3, D0
  6260. 00003D3E  584F                     addq.w     A7, 4
  6261. label00003D40:
  6262. 00003D40  486E FF9E                pea.l      [A6 - 0x62]
  6263. 00003D44  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  6264. 00003D48  4A00                     tst.b      D0
  6265. 00003D4A  584F                     addq.w     A7, 4
  6266. 00003D4C  66C6                     bne        -0x38 /* 00003D14 */
  6267. 00003D4E  7002                     moveq.l    D0, 0x02
  6268. 00003D50  2F00                     move.l     -[A7], D0
  6269. 00003D52  486E FF9E                pea.l      [A6 - 0x62]
  6270. 00003D56  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  6271. 00003D5A  504F                     addq.w     A7, 8
  6272. 00003D5C  4CEE 1800 FF74           movem.l    A3,A4, [A6 - 0x8C]
  6273. 00003D62  4E5E                     unlink     A6
  6274. 00003D64  205F                     movea.l    A0, [A7]+
  6275. 00003D66  504F                     addq.w     A7, 8
  6276. 00003D68  4ED0                     jmp        [A0]
  6277. 00003D6A  9254                     sub.w      D1, [A4]
  6278. 00003D6C  5649                     addq.w     A1, 3
  6279. 00003D6E  4557                     chk.w      D2, [A7]
  6280. 00003D70  2E44                     movea.l    A7, D4
  6281. 00003D72  5241                     addq.w     D1, 1
  6282. 00003D74  5741                     subq.w     D1, 3
  6283. 00003D76  444F                     neg.w      A7
  6284. 00003D78  524E                     addq.w     A6, 1
  6285. 00003D7A  4552                     chk.w      D2, [A2]
  6286. 00003D7C  5300                     subq.b     D0, 1
  6287. 00003D7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6288. // begin alternate branch 00003D80-00003D84
  6289. export_526:
  6290. fn00003D80:
  6291. 00003D80  4E56 FF9E                link       A6, -0x0062
  6292. // end alternate branch 00003D80-00003D84
  6293. export_526: // at 00003D80 (misaligned)
  6294. fn00003D80: // (misaligned)
  6295. 00003D82  FF9E                     .invalid   <<F/6/7>>
  6296. 00003D84  48E7 0118                movem.l    -[A7], D7,A3,A4
  6297. 00003D88  2E2E 000C                move.l     D7, [A6 + 0xC]
  6298. 00003D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  6299. 00003D90  2054                     movea.l    A0, [A4]
  6300. 00003D92  BEA8 0014                cmp.l      D7, [A0 + 0x14]
  6301. 00003D96  6608                     bne        +0xA /* 00003DA0 */
  6302. 00003D98  2D4C 0010                move.l     [A6 + 0x10], A4
  6303. 00003D9C  6000 0094                bra        +0x96 /* 00003E32 */
  6304. label00003DA0:
  6305. 00003DA0  2F0C                     move.l     -[A7], A4
  6306. 00003DA2  486E FF9E                pea.l      [A6 - 0x62]
  6307. 00003DA6  4EBA E9D2                jsr        [PC - 0x162E /* 0000277A */]
  6308. 00003DAA  486E FF9E                pea.l      [A6 - 0x62]
  6309. 00003DAE  4EBA EA3A                jsr        [PC - 0x15C6 /* 000027EA */]
  6310. 00003DB2  2640                     movea.l    A3, D0
  6311. 00003DB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6312. 00003DB8  6054                     bra        +0x56 /* 00003E0E */
  6313. label00003DBA:
  6314. 00003DBA  2053                     movea.l    A0, [A3]
  6315. 00003DBC  BEA8 0014                cmp.l      D7, [A0 + 0x14]
  6316. 00003DC0  6614                     bne        +0x16 /* 00003DD6 */
  6317. 00003DC2  7002                     moveq.l    D0, 0x02
  6318. 00003DC4  2F00                     move.l     -[A7], D0
  6319. 00003DC6  486E FF9E                pea.l      [A6 - 0x62]
  6320. 00003DCA  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  6321. 00003DCE  2D4B 0010                move.l     [A6 + 0x10], A3
  6322. 00003DD2  504F                     addq.w     A7, 8
  6323. 00003DD4  605C                     bra        +0x5E /* 00003E32 */
  6324. label00003DD6:
  6325. 00003DD6  2053                     movea.l    A0, [A3]
  6326. 00003DD8  4AA8 0020                tst.l      [A0 + 0x20]
  6327. 00003DDC  6724                     beq        +0x26 /* 00003E02 */
  6328. 00003DDE  598F                     subq.l     A7, 4
  6329. 00003DE0  2F07                     move.l     -[A7], D7
  6330. 00003DE2  2F0B                     move.l     -[A7], A3
  6331. 00003DE4  4EBA FF9A                jsr        [PC - 0x66 /* 00003D80 */]
  6332. 00003DE8  285F                     movea.l    A4, [A7]+
  6333. 00003DEA  200C                     move.l     D0, A4
  6334. 00003DEC  6714                     beq        +0x16 /* 00003E02 */
  6335. 00003DEE  7002                     moveq.l    D0, 0x02
  6336. 00003DF0  2F00                     move.l     -[A7], D0
  6337. 00003DF2  486E FF9E                pea.l      [A6 - 0x62]
  6338. 00003DF6  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  6339. 00003DFA  2D4C 0010                move.l     [A6 + 0x10], A4
  6340. 00003DFE  504F                     addq.w     A7, 8
  6341. 00003E00  6030                     bra        +0x32 /* 00003E32 */
  6342. label00003E02:
  6343. 00003E02  486E FF9E                pea.l      [A6 - 0x62]
  6344. 00003E06  4EBA EA18                jsr        [PC - 0x15E8 /* 00002820 */]
  6345. 00003E0A  2640                     movea.l    A3, D0
  6346. 00003E0C  584F                     addq.w     A7, 4
  6347. label00003E0E:
  6348. 00003E0E  486E FF9E                pea.l      [A6 - 0x62]
  6349. 00003E12  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  6350. 00003E16  4A00                     tst.b      D0
  6351. 00003E18  584F                     addq.w     A7, 4
  6352. 00003E1A  669E                     bne        -0x60 /* 00003DBA */
  6353. 00003E1C  7000                     moveq.l    D0, 0x00
  6354. 00003E1E  2640                     movea.l    A3, D0
  6355. 00003E20  7002                     moveq.l    D0, 0x02
  6356. 00003E22  2F00                     move.l     -[A7], D0
  6357. 00003E24  486E FF9E                pea.l      [A6 - 0x62]
  6358. 00003E28  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  6359. 00003E2C  2D4B 0010                move.l     [A6 + 0x10], A3
  6360. 00003E30  504F                     addq.w     A7, 8
  6361. label00003E32:
  6362. 00003E32  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  6363. 00003E38  4E5E                     unlink     A6
  6364. 00003E3A  205F                     movea.l    A0, [A7]+
  6365. 00003E3C  504F                     addq.w     A7, 8
  6366. 00003E3E  4ED0                     jmp        [A0]
  6367. 00003E40  9154                     sub.w      [A4], D0
  6368. 00003E42  5649                     addq.w     A1, 3
  6369. 00003E44  4557                     chk.w      D2, [A7]
  6370. 00003E46  2E46                     movea.l    A7, D6
  6371. 00003E48  494E                     chk.w      D4, A6
  6372. 00003E4A  4453                     neg.w      [A3]
  6373. 00003E4C  5542                     subq.w     D2, 2
  6374. 00003E4E  5649                     addq.w     A1, 3
  6375. 00003E50  4557                     chk.w      D2, [A7]
  6376. 00003E52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6377. export_527: // at 00003E54 (misaligned)
  6378. 00003E56  FFF4                     .invalid   <<F/7/7>>
  6379. 00003E58  2F0C                     move.l     -[A7], A4
  6380. 00003E5A  286E 0008                movea.l    A4, [A6 + 0x8]
  6381. 00003E5E  558F                     subq.l     A7, 2
  6382. 00003E60  2F0C                     move.l     -[A7], A4
  6383. 00003E62  4EBA 01B0                jsr        [PC + 0x1B0 /* 00004014 */]
  6384. 00003E66  4A1F                     tst.b      [A7]+
  6385. 00003E68  6600 00B0                bne        +0xB2 /* 00003F1A */
  6386. 00003E6C  558F                     subq.l     A7, 2
  6387. 00003E6E  2F0C                     move.l     -[A7], A4
  6388. 00003E70  4EAD 4A22                jsr        [A5 + 0x4A22 /* export_2368 */]
  6389. 00003E74  4A1F                     tst.b      [A7]+
  6390. 00003E76  6700 009C                beq        +0x9E /* 00003F14 */
  6391. 00003E7A  2054                     movea.l    A0, [A4]
  6392. 00003E7C  3F28 0052                move.w     -[A7], [A0 + 0x52]
  6393. 00003E80  3F28 0050                move.w     -[A7], [A0 + 0x50]
  6394. 00003E84  A878                     syscall    SetOrigin
  6395. 00003E86  486E FFFC                pea.l      [A6 - 0x4]
  6396. 00003E8A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  6397. 00003E8E  4AAD FF8C                tst.l      [A5 - 0x74]
  6398. 00003E92  584F                     addq.w     A7, 4
  6399. 00003E94  6732                     beq        +0x34 /* 00003EC8 */
  6400. 00003E96  206D FF8C                movea.l    A0, [A5 - 0x74]
  6401. 00003E9A  2050                     movea.l    A0, [A0]
  6402. 00003E9C  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  6403. 00003EA0  6626                     bne        +0x28 /* 00003EC8 */
  6404. 00003EA2  598F                     subq.l     A7, 4
  6405. 00003EA4  2F2D FF8C                move.l     -[A7], [A5 - 0x74]
  6406. 00003EA8  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  6407. 00003EAC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6408. 00003EB0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6409. 00003EB4  2F08                     move.l     -[A7], A0
  6410. 00003EB6  2054                     movea.l    A0, [A4]
  6411. 00003EB8  4868 0050                pea.l      [A0 + 0x50]
  6412. 00003EBC  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6413. 00003EC0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6414. 00003EC4  504F                     addq.w     A7, 8
  6415. 00003EC6  602A                     bra        +0x2C /* 00003EF2 */
  6416. label00003EC8:
  6417. 00003EC8  2054                     movea.l    A0, [A4]
  6418. 00003ECA  4AA8 001C                tst.l      [A0 + 0x1C]
  6419. 00003ECE  671C                     beq        +0x1E /* 00003EEC */
  6420. 00003ED0  2068 001C                movea.l    A0, [A0 + 0x1C]
  6421. 00003ED4  2050                     movea.l    A0, [A0]
  6422. 00003ED6  4868 0050                pea.l      [A0 + 0x50]
  6423. 00003EDA  2054                     movea.l    A0, [A4]
  6424. 00003EDC  4868 0050                pea.l      [A0 + 0x50]
  6425. 00003EE0  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  6426. 00003EE4  2D40 FFFC                move.l     [A6 - 0x4], D0
  6427. 00003EE8  504F                     addq.w     A7, 8
  6428. 00003EEA  6006                     bra        +0x8 /* 00003EF2 */
  6429. label00003EEC:
  6430. 00003EEC  2D6D FD3E FFFC           move.l     [A6 - 0x4], [A5 - 0x2C2]
  6431. label00003EF2:
  6432. 00003EF2  2B4C FF98                move.l     [A5 - 0x68], A4
  6433. 00003EF6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6434. 00003EFA  486E FFF4                pea.l      [A6 - 0xC]
  6435. 00003EFE  2F0C                     move.l     -[A7], A4
  6436. 00003F00  4EBA 0472                jsr        [PC + 0x472 /* 00004374 */]
  6437. 00003F04  486E FFF4                pea.l      [A6 - 0xC]
  6438. 00003F08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6439. 00003F0C  2F0C                     move.l     -[A7], A4
  6440. 00003F0E  4EBA EE2E                jsr        [PC - 0x11D2 /* 00002D3E */]
  6441. 00003F12  6006                     bra        +0x8 /* 00003F1A */
  6442. label00003F14:
  6443. 00003F14  422E 000C                clr.b      [A6 + 0xC]
  6444. 00003F18  6006                     bra        +0x8 /* 00003F20 */
  6445. label00003F1A:
  6446. 00003F1A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6447. label00003F20:
  6448. 00003F20  286E FFF0                movea.l    A4, [A6 - 0x10]
  6449. 00003F24  4E5E                     unlink     A6
  6450. 00003F26  2E9F                     move.l     [A7], [A7]+
  6451. 00003F28  4E75                     rts
  6452. 00003F2A  8B54                     or.w       [A4], D5
  6453. 00003F2C  5649                     addq.w     A1, 3
  6454. 00003F2E  4557                     chk.w      D2, [A7]
  6455. 00003F30  2E46                     movea.l    A7, D6
  6456. 00003F32  4F43                     chk.w      D7, D3
  6457. 00003F34  5553                     subq.w     [A3], 2
  6458. 00003F36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6459. export_528: // at 00003F38 (misaligned)
  6460. 00003F3A  0000 2F0C                ori.b      D0, 0xC
  6461. 00003F3E  286E 0008                movea.l    A4, [A6 + 0x8]
  6462. 00003F42  4A2D FF96                tst.b      [A5 - 0x6A]
  6463. 00003F46  6708                     beq        +0xA /* 00003F50 */
  6464. 00003F48  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6465. 00003F4E  6040                     bra        +0x42 /* 00003F90 */
  6466. label00003F50:
  6467. 00003F50  4AAD FF8C                tst.l      [A5 - 0x74]
  6468. 00003F54  671C                     beq        +0x1E /* 00003F72 */
  6469. 00003F56  206D FF8C                movea.l    A0, [A5 - 0x74]
  6470. 00003F5A  2050                     movea.l    A0, [A0]
  6471. 00003F5C  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  6472. 00003F60  6610                     bne        +0x12 /* 00003F72 */
  6473. 00003F62  558F                     subq.l     A7, 2
  6474. 00003F64  2F2D FF8C                move.l     -[A7], [A5 - 0x74]
  6475. 00003F68  4EAD 4DBA                jsr        [A5 + 0x4DBA /* export_2483 */]
  6476. 00003F6C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  6477. 00003F70  601E                     bra        +0x20 /* 00003F90 */
  6478. label00003F72:
  6479. 00003F72  2054                     movea.l    A0, [A4]
  6480. 00003F74  4AA8 001C                tst.l      [A0 + 0x1C]
  6481. 00003F78  6712                     beq        +0x14 /* 00003F8C */
  6482. 00003F7A  558F                     subq.l     A7, 2
  6483. 00003F7C  2054                     movea.l    A0, [A4]
  6484. 00003F7E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6485. 00003F82  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  6486. 00003F86  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  6487. 00003F8A  6004                     bra        +0x6 /* 00003F90 */
  6488. label00003F8C:
  6489. 00003F8C  422E 000C                clr.b      [A6 + 0xC]
  6490. label00003F90:
  6491. 00003F90  286E FFFC                movea.l    A4, [A6 - 0x4]
  6492. 00003F94  4E5E                     unlink     A6
  6493. 00003F96  2E9F                     move.l     [A7], [A7]+
  6494. 00003F98  4E75                     rts
  6495. 00003F9A  9654                     sub.w      D3, [A4]
  6496. 00003F9C  5649                     addq.w     A1, 3
  6497. 00003F9E  4557                     chk.w      D2, [A7]
  6498. 00003FA0  2E46                     movea.l    A7, D6
  6499. 00003FA2  4F43                     chk.w      D7, D3
  6500. 00003FA4  5553                     subq.w     [A3], 2
  6501. 00003FA6  4F4E                     chk.w      D7, A6
  6502. 00003FA8  5355                     subq.w     [A5], 1
  6503. 00003FAA  5045                     addq.w     D5, 8
  6504. 00003FAC  5256                     addq.w     [A6], 1
  6505. 00003FAE  4945                     chk.w      D4, D5
  6506. 00003FB0  5700                     subq.b     D0, 3
  6507. 00003FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6508. export_529: // at 00003FB4 (misaligned)
  6509. 00003FB6  FFB8                     .invalid   <<F/6/7>>
  6510. 00003FB8  2F0C                     move.l     -[A7], A4
  6511. 00003FBA  286E 0008                movea.l    A4, [A6 + 0x8]
  6512. 00003FBE  558F                     subq.l     A7, 2
  6513. 00003FC0  2F0C                     move.l     -[A7], A4
  6514. 00003FC2  4EBA 0D44                jsr        [PC + 0xD44 /* 00004D08 */]
  6515. 00003FC6  4A1F                     tst.b      [A7]+
  6516. 00003FC8  672C                     beq        +0x2E /* 00003FF6 */
  6517. 00003FCA  486E FFB8                pea.l      [A6 - 0x48]
  6518. 00003FCE  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  6519. 00003FD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6520. 00003FD6  2F0C                     move.l     -[A7], A4
  6521. 00003FD8  4EBA 0170                jsr        [PC + 0x170 /* 0000414A */]
  6522. 00003FDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6523. 00003FE0  2F0C                     move.l     -[A7], A4
  6524. 00003FE2  4EBA 0AEC                jsr        [PC + 0xAEC /* 00004AD0 */]
  6525. 00003FE6  7002                     moveq.l    D0, 0x02
  6526. 00003FE8  2F00                     move.l     -[A7], D0
  6527. 00003FEA  486E FFB8                pea.l      [A6 - 0x48]
  6528. 00003FEE  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  6529. 00003FF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6530. label00003FF6:
  6531. 00003FF6  286E FFB4                movea.l    A4, [A6 - 0x4C]
  6532. 00003FFA  4E5E                     unlink     A6
  6533. 00003FFC  2E9F                     move.l     [A7], [A7]+
  6534. 00003FFE  4E75                     rts
  6535. 00004000  9154                     sub.w      [A4], D0
  6536. 00004002  5649                     addq.w     A1, 3
  6537. 00004004  4557                     chk.w      D2, [A7]
  6538. 00004006  2E46                     movea.l    A7, D6
  6539. 00004008  4F52                     chk.w      D7, [A2]
  6540. 0000400A  4345                     chk.w      D1, D5
  6541. 0000400C  5245                     addq.w     D5, 1
  6542. 0000400E  4452                     neg.w      [A2]
  6543. 00004010  4157                     chk.w      D0, [A7]
  6544. 00004012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6545. // begin alternate branch 00004014-0000401A
  6546. export_530:
  6547. fn00004014:
  6548. 00004014  4E56 0000                link       A6, 0
  6549. 00004018  2F0C                     move.l     -[A7], A4
  6550. // end alternate branch 00004014-0000401A
  6551. export_530: // at 00004014 (misaligned)
  6552. fn00004014: // (misaligned)
  6553. 00004016  0000 2F0C                ori.b      D0, 0xC
  6554. 0000401A  286E 0008                movea.l    A4, [A6 + 0x8]
  6555. 0000401E  B9ED FF98                cmpa.l     A4, [A5 - 0x68]
  6556. 00004022  6608                     bne        +0xA /* 0000402C */
  6557. 00004024  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6558. 0000402A  6016                     bra        +0x18 /* 00004042 */
  6559. label0000402C:
  6560. 0000402C  B9ED FF92                cmpa.l     A4, [A5 - 0x6E]
  6561. 00004030  660C                     bne        +0xE /* 0000403E */
  6562. 00004032  2B4C FF98                move.l     [A5 - 0x68], A4
  6563. 00004036  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6564. 0000403C  6004                     bra        +0x6 /* 00004042 */
  6565. label0000403E:
  6566. 0000403E  422E 000C                clr.b      [A6 + 0xC]
  6567. label00004042:
  6568. 00004042  286E FFFC                movea.l    A4, [A6 - 0x4]
  6569. 00004046  4E5E                     unlink     A6
  6570. 00004048  2E9F                     move.l     [A7], [A7]+
  6571. 0000404A  4E75                     rts
  6572. 0000404C  8F54                     or.w       [A4], D7
  6573. 0000404E  5649                     addq.w     A1, 3
  6574. 00004050  4557                     chk.w      D2, [A7]
  6575. 00004052  2E49                     movea.l    A7, A1
  6576. 00004054  5346                     subq.w     D6, 1
  6577. 00004056  4F43                     chk.w      D7, D3
  6578. 00004058  5553                     subq.w     [A3], 2
  6579. 0000405A  4544                     chk.w      D2, D4
  6580. 0000405C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6581. export_531: // at 0000405E (misaligned)
  6582. 00004060  0000 2F0C                ori.b      D0, 0xC
  6583. 00004064  286E 0008                movea.l    A4, [A6 + 0x8]
  6584. 00004068  2054                     movea.l    A0, [A4]
  6585. 0000406A  4AA8 0024                tst.l      [A0 + 0x24]
  6586. 0000406E  6708                     beq        +0xA /* 00004078 */
  6587. 00004070  2D68 0024 0010           move.l     [A6 + 0x10], [A0 + 0x24]
  6588. 00004076  600C                     bra        +0xE /* 00004084 */
  6589. label00004078:
  6590. 00004078  598F                     subq.l     A7, 4
  6591. 0000407A  2F0C                     move.l     -[A7], A4
  6592. 0000407C  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  6593. 00004080  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  6594. label00004084:
  6595. 00004084  286E FFFC                movea.l    A4, [A6 - 0x4]
  6596. 00004088  4E5E                     unlink     A6
  6597. 0000408A  205F                     movea.l    A0, [A7]+
  6598. 0000408C  504F                     addq.w     A7, 8
  6599. 0000408E  4ED0                     jmp        [A0]
  6600. 00004090  9054                     sub.w      D0, [A4]
  6601. 00004092  5649                     addq.w     A1, 3
  6602. 00004094  4557                     chk.w      D2, [A7]
  6603. 00004096  2E47                     movea.l    A7, D7
  6604. 00004098  4554                     chk.w      D2, [A4]
  6605. 0000409A  434F                     chk.w      D1, A7
  6606. 0000409C  4E54 4558                link       A4, -0xFFFFBAA8
  6607. 000040A0  5400                     addq.b     D0, 2
  6608. 000040A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6609. // begin alternate branch 000040A4-000040A8
  6610. export_532:
  6611. fn000040A4:
  6612. 000040A4  4E56 FFC4                link       A6, -0x003C
  6613. // end alternate branch 000040A4-000040A8
  6614. export_532: // at 000040A4 (misaligned)
  6615. fn000040A4: // (misaligned)
  6616. 000040A6  FFC4                     .invalid   <<F/7/7>>
  6617. 000040A8  48E7 0018                movem.l    -[A7], A3,A4
  6618. 000040AC  286E 0008                movea.l    A4, [A6 + 0x8]
  6619. 000040B0  486E FFF4                pea.l      [A6 - 0xC]
  6620. 000040B4  2F0C                     move.l     -[A7], A4
  6621. 000040B6  4EBA F772                jsr        [PC - 0x88E /* 0000382A */]
  6622. 000040BA  2054                     movea.l    A0, [A4]
  6623. 000040BC  4868 0028                pea.l      [A0 + 0x28]
  6624. 000040C0  486E FFF4                pea.l      [A6 - 0xC]
  6625. 000040C4  486E FFC4                pea.l      [A6 - 0x3C]
  6626. 000040C8  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  6627. 000040CC  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  6628. 000040D0  43EE FFDC                lea.l      A1, [A6 - 0x24]
  6629. 000040D4  22D8                     move.l     [A1]+, [A0]+
  6630. 000040D6  22D8                     move.l     [A1]+, [A0]+
  6631. 000040D8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6632. 000040DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6633. 000040E0  2F08                     move.l     -[A7], A0
  6634. 000040E2  486E FFE4                pea.l      [A6 - 0x1C]
  6635. 000040E6  41ED FD36                lea.l      A0, [A5 - 0x2CA]
  6636. 000040EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  6637. 000040EE  2054                     movea.l    A0, [A4]
  6638. 000040F0  47E8 0030                lea.l      A3, [A0 + 0x30]
  6639. 000040F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  6640. 000040F8  2D50 FFCC                move.l     [A6 - 0x34], [A0]
  6641. 000040FC  2D68 0004 FFD0           move.l     [A6 - 0x30], [A0 + 0x4]
  6642. 00004102  2D53 FFD4                move.l     [A6 - 0x2C], [A3]
  6643. 00004106  2D6B 0004 FFD8           move.l     [A6 - 0x28], [A3 + 0x4]
  6644. 0000410C  41EE FFCC                lea.l      A0, [A6 - 0x34]
  6645. 00004110  41EE FFCC                lea.l      A0, [A6 - 0x34]
  6646. 00004114  2F08                     move.l     -[A7], A0
  6647. 00004116  4EAD 31FA                jsr        [A5 + 0x31FA /* export_1595 */]
  6648. 0000411A  206E 000C                movea.l    A0, [A6 + 0xC]
  6649. 0000411E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6650. 00004122  20D9                     move.l     [A0]+, [A1]+
  6651. 00004124  20D9                     move.l     [A0]+, [A1]+
  6652. 00004126  20D9                     move.l     [A0]+, [A1]+
  6653. 00004128  20D9                     move.l     [A0]+, [A1]+
  6654. 0000412A  4CEE 1800 FFBC           movem.l    A3,A4, [A6 - 0x44]
  6655. 00004130  4E5E                     unlink     A6
  6656. 00004132  205F                     movea.l    A0, [A7]+
  6657. 00004134  504F                     addq.w     A7, 8
  6658. 00004136  4ED0                     jmp        [A0]
  6659. 00004138  8F54                     or.w       [A4], D7
  6660. 0000413A  5649                     addq.w     A1, 3
  6661. 0000413C  4557                     chk.w      D2, [A7]
  6662. 0000413E  2E47                     movea.l    A7, D7
  6663. 00004140  4554                     chk.w      D2, [A4]
  6664. 00004142  4558                     chk.w      D2, [A0]+
  6665. 00004144  5445                     addq.w     D5, 2
  6666. 00004146  4E54 0000                link       A4, 0
  6667. fn0000414A:
  6668. 0000414A  4E56 FFF8                link       A6, -0x0008
  6669. 0000414E  486E FFF8                pea.l      [A6 - 0x8]
  6670. 00004152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6671. 00004156  4EBA 0132                jsr        [PC + 0x132 /* 0000428A */]
  6672. 0000415A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6673. 0000415E  486E FFF8                pea.l      [A6 - 0x8]
  6674. 00004162  A8DF                     syscall    RectRgn
  6675. 00004164  4E5E                     unlink     A6
  6676. 00004166  205F                     movea.l    A0, [A7]+
  6677. 00004168  504F                     addq.w     A7, 8
  6678. 0000416A  4ED0                     jmp        [A0]
  6679. 0000416C  9554                     sub.w      [A4], D2
  6680. 0000416E  5649                     addq.w     A1, 3
  6681. 00004170  4557                     chk.w      D2, [A7]
  6682. 00004172  2E47                     movea.l    A7, D7
  6683. 00004174  4554                     chk.w      D2, [A4]
  6684. 00004176  4558                     chk.w      D2, [A0]+
  6685. 00004178  5445                     addq.w     D5, 2
  6686. 0000417A  4E54 5245                link       A4, -0xFFFFADBB
  6687. 0000417E  4749                     chk.w      D3, A1
  6688. 00004180  4F4E                     chk.w      D7, A6
  6689. 00004182  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6690. // begin alternate branch 00004184-00004188
  6691. export_533:
  6692. fn00004184:
  6693. 00004184  4E56 FFDC                link       A6, -0x0024
  6694. // end alternate branch 00004184-00004188
  6695. export_533: // at 00004184 (misaligned)
  6696. fn00004184: // (misaligned)
  6697. 00004186  FFDC                     .invalid   <<F/7/7>>
  6698. 00004188  48E7 0018                movem.l    -[A7], A3,A4
  6699. 0000418C  286E 0008                movea.l    A4, [A6 + 0x8]
  6700. 00004190  2054                     movea.l    A0, [A4]
  6701. 00004192  41E8 0028                lea.l      A0, [A0 + 0x28]
  6702. 00004196  2D48 FFFC                move.l     [A6 - 0x4], A0
  6703. 0000419A  2054                     movea.l    A0, [A4]
  6704. 0000419C  4868 0030                pea.l      [A0 + 0x30]
  6705. 000041A0  4868 0028                pea.l      [A0 + 0x28]
  6706. 000041A4  486E FFDC                pea.l      [A6 - 0x24]
  6707. 000041A8  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  6708. 000041AC  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6709. 000041B0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6710. 000041B4  22D8                     move.l     [A1]+, [A0]+
  6711. 000041B6  22D8                     move.l     [A1]+, [A0]+
  6712. 000041B8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6713. 000041BC  2648                     movea.l    A3, A0
  6714. 000041BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6715. 000041C2  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  6716. 000041C6  2D68 0004 FFE8           move.l     [A6 - 0x18], [A0 + 0x4]
  6717. 000041CC  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  6718. 000041D0  2D6B 0004 FFF0           move.l     [A6 - 0x10], [A3 + 0x4]
  6719. 000041D6  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  6720. 000041DA  206E 000C                movea.l    A0, [A6 + 0xC]
  6721. 000041DE  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6722. 000041E2  20D9                     move.l     [A0]+, [A1]+
  6723. 000041E4  20D9                     move.l     [A0]+, [A1]+
  6724. 000041E6  20D9                     move.l     [A0]+, [A1]+
  6725. 000041E8  20D9                     move.l     [A0]+, [A1]+
  6726. 000041EA  4CEE 1800 FFD4           movem.l    A3,A4, [A6 - 0x2C]
  6727. 000041F0  4E5E                     unlink     A6
  6728. 000041F2  205F                     movea.l    A0, [A7]+
  6729. 000041F4  504F                     addq.w     A7, 8
  6730. 000041F6  4ED0                     jmp        [A0]
  6731. 000041F8  8E54                     or.w       D7, [A4]
  6732. 000041FA  5649                     addq.w     A1, 3
  6733. 000041FC  4557                     chk.w      D2, [A7]
  6734. 000041FE  2E47                     movea.l    A7, D7
  6735. 00004200  4554                     chk.w      D2, [A4]
  6736. 00004202  4652                     not.w      [A2]
  6737. 00004204  414D                     chk.w      D0, A5
  6738. 00004206  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6739. 00004208  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6740. export_534: // at 0000420A (misaligned)
  6741. 0000420C  0000 48E7                ori.b      D0, 0xE7
  6742. 00004210  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  6743. 00004214  0008 2054                ori.b      A0, 0x54 /* 'T' */
  6744. 00004218  4AA8 006C                tst.l      [A0 + 0x6C]
  6745. 0000421C  6718                     beq        +0x1A /* 00004236 */
  6746. 0000421E  598F                     subq.l     A7, 4
  6747. 00004220  2054                     movea.l    A0, [A4]
  6748. 00004222  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6749. 00004226  4EBA E338                jsr        [PC - 0x1CC8 /* 00002560 */]
  6750. 0000422A  265F                     movea.l    A3, [A7]+
  6751. 0000422C  200B                     move.l     D0, A3
  6752. 0000422E  6706                     beq        +0x8 /* 00004236 */
  6753. 00004230  2D4B 000C                move.l     [A6 + 0xC], A3
  6754. 00004234  6034                     bra        +0x36 /* 0000426A */
  6755. label00004236:
  6756. 00004236  4A2D FF90                tst.b      [A5 - 0x70]
  6757. 0000423A  6606                     bne        +0x8 /* 00004242 */
  6758. 0000423C  4A2D FF96                tst.b      [A5 - 0x6A]
  6759. 00004240  6708                     beq        +0xA /* 0000424A */
  6760. label00004242:
  6761. 00004242  2D6D F4B0 000C           move.l     [A6 + 0xC], [A5 - 0xB50]
  6762. 00004248  6020                     bra        +0x22 /* 0000426A */
  6763. label0000424A:
  6764. 0000424A  2054                     movea.l    A0, [A4]
  6765. 0000424C  4AA8 001C                tst.l      [A0 + 0x1C]
  6766. 00004250  6712                     beq        +0x14 /* 00004264 */
  6767. 00004252  598F                     subq.l     A7, 4
  6768. 00004254  2054                     movea.l    A0, [A4]
  6769. 00004256  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6770. 0000425A  4EAD 4962                jsr        [A5 + 0x4962 /* export_2344 */]
  6771. 0000425E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6772. 00004262  6006                     bra        +0x8 /* 0000426A */
  6773. label00004264:
  6774. 00004264  7000                     moveq.l    D0, 0x00
  6775. 00004266  2D40 000C                move.l     [A6 + 0xC], D0
  6776. label0000426A:
  6777. 0000426A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6778. 00004270  4E5E                     unlink     A6
  6779. 00004272  2E9F                     move.l     [A7], [A7]+
  6780. 00004274  4E75                     rts
  6781. 00004276  9154                     sub.w      [A4], D0
  6782. 00004278  5649                     addq.w     A1, 3
  6783. 0000427A  4557                     chk.w      D2, [A7]
  6784. 0000427C  2E47                     movea.l    A7, D7
  6785. 0000427E  4554                     chk.w      D2, [A4]
  6786. 00004280  4752                     chk.w      D3, [A2]
  6787. 00004282  4146                     chk.w      D0, D6
  6788. 00004284  504F                     addq.w     A7, 8
  6789. 00004286  5254                     addq.w     [A4], 1
  6790. 00004288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6791. // begin alternate branch 0000428A-0000428E
  6792. export_535:
  6793. fn0000428A:
  6794. 0000428A  4E56 FFF0                link       A6, -0x0010
  6795. // end alternate branch 0000428A-0000428E
  6796. export_535: // at 0000428A (misaligned)
  6797. fn0000428A: // (misaligned)
  6798. 0000428C  FFF0                     .invalid   <<F/7/7>>
  6799. 0000428E  2F0C                     move.l     -[A7], A4
  6800. 00004290  286E 0008                movea.l    A4, [A6 + 0x8]
  6801. 00004294  486E FFF0                pea.l      [A6 - 0x10]
  6802. 00004298  2F0C                     move.l     -[A7], A4
  6803. 0000429A  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  6804. 0000429E  486E FFF0                pea.l      [A6 - 0x10]
  6805. 000042A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6806. 000042A6  2F0C                     move.l     -[A7], A4
  6807. 000042A8  4EBA 11D8                jsr        [PC + 0x11D8 /* 00005482 */]
  6808. 000042AC  286E FFEC                movea.l    A4, [A6 - 0x14]
  6809. 000042B0  4E5E                     unlink     A6
  6810. 000042B2  205F                     movea.l    A0, [A7]+
  6811. 000042B4  504F                     addq.w     A7, 8
  6812. 000042B6  4ED0                     jmp        [A0]
  6813. 000042B8  9154                     sub.w      [A4], D0
  6814. 000042BA  5649                     addq.w     A1, 3
  6815. 000042BC  4557                     chk.w      D2, [A7]
  6816. 000042BE  2E47                     movea.l    A7, D7
  6817. 000042C0  4554                     chk.w      D2, [A4]
  6818. 000042C2  5144                     subq.w     D4, 8
  6819. 000042C4  4558                     chk.w      D2, [A0]+
  6820. 000042C6  5445                     addq.w     D5, 2
  6821. 000042C8  4E54 0000                link       A4, 0
  6822. export_536:
  6823. 000042CC  4E56 0000                link       A6, 0
  6824. 000042D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6825. 000042D4  1E2E 000C                move.b     D7, [A6 + 0xC]
  6826. 000042D8  286E 0008                movea.l    A4, [A6 + 0x8]
  6827. 000042DC  2054                     movea.l    A0, [A4]
  6828. 000042DE  4AA8 001C                tst.l      [A0 + 0x1C]
  6829. 000042E2  6722                     beq        +0x24 /* 00004306 */
  6830. 000042E4  598F                     subq.l     A7, 4
  6831. 000042E6  1F07                     move.b     -[A7], D7
  6832. 000042E8  2054                     movea.l    A0, [A4]
  6833. 000042EA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6834. 000042EE  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  6835. 000042F2  265F                     movea.l    A3, [A7]+
  6836. 000042F4  2054                     movea.l    A0, [A4]
  6837. 000042F6  B7E8 001C                cmpa.l     A3, [A0 + 0x1C]
  6838. 000042FA  6704                     beq        +0x6 /* 00004300 */
  6839. 000042FC  4A07                     tst.b      D7
  6840. 000042FE  6606                     bne        +0x8 /* 00004306 */
  6841. label00004300:
  6842. 00004300  2D4B 000E                move.l     [A6 + 0xE], A3
  6843. 00004304  6006                     bra        +0x8 /* 0000430C */
  6844. label00004306:
  6845. 00004306  7000                     moveq.l    D0, 0x00
  6846. 00004308  2D40 000E                move.l     [A6 + 0xE], D0
  6847. label0000430C:
  6848. 0000430C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  6849. 00004312  4E5E                     unlink     A6
  6850. 00004314  205F                     movea.l    A0, [A7]+
  6851. 00004316  5C4F                     addq.w     A7, 6
  6852. 00004318  4ED0                     jmp        [A0]
  6853. 0000431A  9154                     sub.w      [A4], D0
  6854. 0000431C  5649                     addq.w     A1, 3
  6855. 0000431E  4557                     chk.w      D2, [A7]
  6856. 00004320  2E47                     movea.l    A7, D7
  6857. 00004322  4554                     chk.w      D2, [A4]
  6858. 00004324  5343                     subq.w     D3, 1
  6859. 00004326  524F                     addq.w     A7, 1
  6860. 00004328  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  6861. 0000432C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6862. export_537: // at 0000432E (misaligned)
  6863. 00004330  FFF8                     .invalid   <<F/7/7>>
  6864. 00004332  2F0C                     move.l     -[A7], A4
  6865. 00004334  286E 0008                movea.l    A4, [A6 + 0x8]
  6866. 00004338  486E FFF8                pea.l      [A6 - 0x8]
  6867. 0000433C  2F0C                     move.l     -[A7], A4
  6868. 0000433E  4EBA 0034                jsr        [PC + 0x34 /* 00004374 */]
  6869. 00004342  486E FFF8                pea.l      [A6 - 0x8]
  6870. 00004346  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6871. 0000434A  2F0C                     move.l     -[A7], A4
  6872. 0000434C  4EBA 0BE0                jsr        [PC + 0xBE0 /* 00004F2E */]
  6873. 00004350  286E FFF4                movea.l    A4, [A6 - 0xC]
  6874. 00004354  4E5E                     unlink     A6
  6875. 00004356  205F                     movea.l    A0, [A7]+
  6876. 00004358  504F                     addq.w     A7, 8
  6877. 0000435A  4ED0                     jmp        [A0]
  6878. 0000435C  9454                     sub.w      D2, [A4]
  6879. 0000435E  5649                     addq.w     A1, 3
  6880. 00004360  4557                     chk.w      D2, [A7]
  6881. 00004362  2E47                     movea.l    A7, D7
  6882. 00004364  4554                     chk.w      D2, [A4]
  6883. 00004366  5649                     addq.w     A1, 3
  6884. 00004368  5349                     subq.w     A1, 1
  6885. 0000436A  424C                     clr.w      A4
  6886. 0000436C  4552                     chk.w      D2, [A2]
  6887. 0000436E  4543                     chk.w      D2, D3
  6888. 00004370  5400                     addq.b     D0, 2
  6889. 00004372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6890. // begin alternate branch 00004374-00004378
  6891. export_538:
  6892. fn00004374:
  6893. 00004374  4E56 FFB8                link       A6, -0x0048
  6894. // end alternate branch 00004374-00004378
  6895. export_538: // at 00004374 (misaligned)
  6896. fn00004374: // (misaligned)
  6897. 00004376  FFB8                     .invalid   <<F/6/7>>
  6898. 00004378  48E7 1018                movem.l    -[A7], D3,A3,A4
  6899. 0000437C  286E 000C                movea.l    A4, [A6 + 0xC]
  6900. 00004380  486E FFB8                pea.l      [A6 - 0x48]
  6901. 00004384  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  6902. 00004388  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6903. 0000438C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6904. 00004390  4EBA 007E                jsr        [PC + 0x7E /* 00004410 */]
  6905. 00004394  206E FFFC                movea.l    A0, [A6 - 0x4]
  6906. 00004398  2050                     movea.l    A0, [A0]
  6907. 0000439A  47E8 0002                lea.l      A3, [A0 + 0x2]
  6908. 0000439E  7601                     moveq.l    D3, 0x01
  6909. 000043A0  200C                     move.l     D0, A4
  6910. 000043A2  6614                     bne        +0x16 /* 000043B8 */
  6911. 000043A4  2F03                     move.l     -[A7], D3
  6912. 000043A6  7008                     moveq.l    D0, 0x08
  6913. 000043A8  2F00                     move.l     -[A7], D0
  6914. 000043AA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  6915. 000043AE  588F                     addq.l     A7, 4
  6916. 000043B0  261F                     move.l     D3, [A7]+
  6917. 000043B2  4A80                     tst.l      D0
  6918. 000043B4  6602                     bne        +0x4 /* 000043B8 */
  6919. 000043B6  7600                     moveq.l    D3, 0x00
  6920. label000043B8:
  6921. 000043B8  4A03                     tst.b      D3
  6922. 000043BA  671A                     beq        +0x1C /* 000043D6 */
  6923. 000043BC  3893                     move.w     [A4], [A3]
  6924. 000043BE  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  6925. 000043C4  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  6926. 000043CA  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  6927. 000043D0  302B 0006                move.w     D0, [A3 + 0x6]
  6928. 000043D4  6002                     bra        +0x4 /* 000043D8 */
  6929. label000043D6:
  6930. 000043D6  7000                     moveq.l    D0, 0x00
  6931. label000043D8:
  6932. 000043D8  7002                     moveq.l    D0, 0x02
  6933. 000043DA  2F00                     move.l     -[A7], D0
  6934. 000043DC  486E FFB8                pea.l      [A6 - 0x48]
  6935. 000043E0  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  6936. 000043E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6937. 000043E8  4CEE 1808 FFAC           movem.l    D3,A3,A4, [A6 - 0x54]
  6938. 000043EE  4E5E                     unlink     A6
  6939. 000043F0  205F                     movea.l    A0, [A7]+
  6940. 000043F2  504F                     addq.w     A7, 8
  6941. 000043F4  4ED0                     jmp        [A0]
  6942. 000043F6  9654                     sub.w      D3, [A4]
  6943. 000043F8  5649                     addq.w     A1, 3
  6944. 000043FA  4557                     chk.w      D2, [A7]
  6945. 000043FC  2E47                     movea.l    A7, D7
  6946. 000043FE  4554                     chk.w      D2, [A4]
  6947. 00004400  5649                     addq.w     A1, 3
  6948. 00004402  5349                     subq.w     A1, 1
  6949. 00004404  424C                     clr.w      A4
  6950. 00004406  4551                     chk.w      D2, [A1]
  6951. 00004408  4452                     neg.w      [A2]
  6952. 0000440A  4543                     chk.w      D2, D3
  6953. 0000440C  5400                     addq.b     D0, 2
  6954. 0000440E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6955. // begin alternate branch 00004410-00004414
  6956. fn00004410:
  6957. 00004410  4E56 FFE8                link       A6, -0x0018
  6958. // end alternate branch 00004410-00004414
  6959. fn00004410: // (misaligned)
  6960. 00004412  FFE8                     .invalid   <<F/7/7>>
  6961. 00004414  48E7 0018                movem.l    -[A7], A3,A4
  6962. 00004418  266E 000C                movea.l    A3, [A6 + 0xC]
  6963. 0000441C  286E 0008                movea.l    A4, [A6 + 0x8]
  6964. 00004420  2054                     movea.l    A0, [A4]
  6965. 00004422  4868 005C                pea.l      [A0 + 0x5C]
  6966. 00004426  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  6967. 0000442A  4A00                     tst.b      D0
  6968. 0000442C  584F                     addq.w     A7, 4
  6969. 0000442E  6706                     beq        +0x8 /* 00004436 */
  6970. 00004430  2F0B                     move.l     -[A7], A3
  6971. 00004432  A8DD                     syscall    SetEmptyRgn
  6972. 00004434  6032                     bra        +0x34 /* 00004468 */
  6973. label00004436:
  6974. 00004436  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6975. 0000443A  486E FFE8                pea.l      [A6 - 0x18]
  6976. 0000443E  2054                     movea.l    A0, [A4]
  6977. 00004440  4868 005C                pea.l      [A0 + 0x5C]
  6978. 00004444  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  6979. 00004448  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6980. 0000444C  508F                     addq.l     A7, 8
  6981. 0000444E  2F08                     move.l     -[A7], A0
  6982. 00004450  486E FFF8                pea.l      [A6 - 0x8]
  6983. 00004454  2F0C                     move.l     -[A7], A4
  6984. 00004456  4EBA 102A                jsr        [PC + 0x102A /* 00005482 */]
  6985. 0000445A  2F0B                     move.l     -[A7], A3
  6986. 0000445C  486E FFF8                pea.l      [A6 - 0x8]
  6987. 00004460  A8DF                     syscall    RectRgn
  6988. 00004462  2F0B                     move.l     -[A7], A3
  6989. 00004464  4EAD 373A                jsr        [A5 + 0x373A /* export_1763 */]
  6990. label00004468:
  6991. 00004468  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  6992. 0000446E  4E5E                     unlink     A6
  6993. 00004470  205F                     movea.l    A0, [A7]+
  6994. 00004472  504F                     addq.w     A7, 8
  6995. 00004474  4ED0                     jmp        [A0]
  6996. 00004476  9654                     sub.w      D3, [A4]
  6997. 00004478  5649                     addq.w     A1, 3
  6998. 0000447A  4557                     chk.w      D2, [A7]
  6999. 0000447C  2E47                     movea.l    A7, D7
  7000. 0000447E  4554                     chk.w      D2, [A4]
  7001. 00004480  5649                     addq.w     A1, 3
  7002. 00004482  5349                     subq.w     A1, 1
  7003. 00004484  424C                     clr.w      A4
  7004. 00004486  4552                     chk.w      D2, [A2]
  7005. 00004488  4547                     chk.w      D2, D7
  7006. 0000448A  494F                     chk.w      D4, A7
  7007. 0000448C  4E00                     .invalid   // invalid opcode 4
  7008. 0000448E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7009. // begin alternate branch 00004490-00004494
  7010. export_539:
  7011. fn00004490:
  7012. 00004490  4E56 FFF8                link       A6, -0x0008
  7013. // end alternate branch 00004490-00004494
  7014. export_539: // at 00004490 (misaligned)
  7015. fn00004490: // (misaligned)
  7016. 00004492  FFF8                     .invalid   <<F/7/7>>
  7017. 00004494  2F0C                     move.l     -[A7], A4
  7018. 00004496  286E 0008                movea.l    A4, [A6 + 0x8]
  7019. 0000449A  486E FFF8                pea.l      [A6 - 0x8]
  7020. 0000449E  2F0C                     move.l     -[A7], A4
  7021. 000044A0  4EBA 0034                jsr        [PC + 0x34 /* 000044D6 */]
  7022. 000044A4  486E FFF8                pea.l      [A6 - 0x8]
  7023. 000044A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7024. 000044AC  2F0C                     move.l     -[A7], A4
  7025. 000044AE  4EBA 0A7E                jsr        [PC + 0xA7E /* 00004F2E */]
  7026. 000044B2  286E FFF4                movea.l    A4, [A6 - 0xC]
  7027. 000044B6  4E5E                     unlink     A6
  7028. 000044B8  205F                     movea.l    A0, [A7]+
  7029. 000044BA  504F                     addq.w     A7, 8
  7030. 000044BC  4ED0                     jmp        [A0]
  7031. 000044BE  9554                     sub.w      [A4], D2
  7032. 000044C0  5649                     addq.w     A1, 3
  7033. 000044C2  4557                     chk.w      D2, [A7]
  7034. 000044C4  2E47                     movea.l    A7, D7
  7035. 000044C6  4554                     chk.w      D2, [A4]
  7036. 000044C8  4452                     neg.w      [A2]
  7037. 000044CA  4157                     chk.w      D0, [A7]
  7038. 000044CC  4142                     chk.w      D0, D2
  7039. 000044CE  4C45 5245                movem.l    D0,D2,D6,A1,A4,A6, D5
  7040. 000044D2  4354                     chk.w      D1, [A4]
  7041. 000044D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7042. // begin alternate branch 000044D6-000044DA
  7043. export_540:
  7044. fn000044D6:
  7045. 000044D6  4E56 FFB8                link       A6, -0x0048
  7046. // end alternate branch 000044D6-000044DA
  7047. export_540: // at 000044D6 (misaligned)
  7048. fn000044D6: // (misaligned)
  7049. 000044D8  FFB8                     .invalid   <<F/6/7>>
  7050. 000044DA  48E7 1018                movem.l    -[A7], D3,A3,A4
  7051. 000044DE  286E 000C                movea.l    A4, [A6 + 0xC]
  7052. 000044E2  486E FFB8                pea.l      [A6 - 0x48]
  7053. 000044E6  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  7054. 000044EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7055. 000044EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7056. 000044F2  4EBA 007E                jsr        [PC + 0x7E /* 00004572 */]
  7057. 000044F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  7058. 000044FA  2050                     movea.l    A0, [A0]
  7059. 000044FC  47E8 0002                lea.l      A3, [A0 + 0x2]
  7060. 00004500  7601                     moveq.l    D3, 0x01
  7061. 00004502  200C                     move.l     D0, A4
  7062. 00004504  6614                     bne        +0x16 /* 0000451A */
  7063. 00004506  2F03                     move.l     -[A7], D3
  7064. 00004508  7008                     moveq.l    D0, 0x08
  7065. 0000450A  2F00                     move.l     -[A7], D0
  7066. 0000450C  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7067. 00004510  588F                     addq.l     A7, 4
  7068. 00004512  261F                     move.l     D3, [A7]+
  7069. 00004514  4A80                     tst.l      D0
  7070. 00004516  6602                     bne        +0x4 /* 0000451A */
  7071. 00004518  7600                     moveq.l    D3, 0x00
  7072. label0000451A:
  7073. 0000451A  4A03                     tst.b      D3
  7074. 0000451C  671A                     beq        +0x1C /* 00004538 */
  7075. 0000451E  3893                     move.w     [A4], [A3]
  7076. 00004520  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  7077. 00004526  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  7078. 0000452C  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  7079. 00004532  302B 0006                move.w     D0, [A3 + 0x6]
  7080. 00004536  6002                     bra        +0x4 /* 0000453A */
  7081. label00004538:
  7082. 00004538  7000                     moveq.l    D0, 0x00
  7083. label0000453A:
  7084. 0000453A  7002                     moveq.l    D0, 0x02
  7085. 0000453C  2F00                     move.l     -[A7], D0
  7086. 0000453E  486E FFB8                pea.l      [A6 - 0x48]
  7087. 00004542  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  7088. 00004546  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7089. 0000454A  4CEE 1808 FFAC           movem.l    D3,A3,A4, [A6 - 0x54]
  7090. 00004550  4E5E                     unlink     A6
  7091. 00004552  205F                     movea.l    A0, [A7]+
  7092. 00004554  504F                     addq.w     A7, 8
  7093. 00004556  4ED0                     jmp        [A0]
  7094. 00004558  9754                     sub.w      [A4], D3
  7095. 0000455A  5649                     addq.w     A1, 3
  7096. 0000455C  4557                     chk.w      D2, [A7]
  7097. 0000455E  2E47                     movea.l    A7, D7
  7098. 00004560  4554                     chk.w      D2, [A4]
  7099. 00004562  4452                     neg.w      [A2]
  7100. 00004564  4157                     chk.w      D0, [A7]
  7101. 00004566  4142                     chk.w      D0, D2
  7102. 00004568  4C45 5144                movem.l    D2,D6,A0,A4,A6, D5
  7103. 0000456C  5245                     addq.w     D5, 1
  7104. 0000456E  4354                     chk.w      D1, [A4]
  7105. 00004570  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7106. // begin alternate branch 00004572-00004578
  7107. export_541:
  7108. fn00004572:
  7109. 00004572  4E56 0000                link       A6, 0
  7110. 00004576  2F0C                     move.l     -[A7], A4
  7111. // end alternate branch 00004572-00004578
  7112. export_541: // at 00004572 (misaligned)
  7113. fn00004572: // (misaligned)
  7114. 00004574  0000 2F0C                ori.b      D0, 0xC
  7115. 00004578  286E 000C                movea.l    A4, [A6 + 0xC]
  7116. 0000457C  2F0C                     move.l     -[A7], A4
  7117. 0000457E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7118. 00004582  4EBA FE8C                jsr        [PC - 0x174 /* 00004410 */]
  7119. 00004586  558F                     subq.l     A7, 2
  7120. 00004588  2F0C                     move.l     -[A7], A4
  7121. 0000458A  A8E2                     syscall    EmptyRgn
  7122. 0000458C  4A1F                     tst.b      [A7]+
  7123. 0000458E  6606                     bne        +0x8 /* 00004596 */
  7124. 00004590  2F0C                     move.l     -[A7], A4
  7125. 00004592  4EAD 3742                jsr        [A5 + 0x3742 /* export_1764 */]
  7126. label00004596:
  7127. 00004596  286E FFFC                movea.l    A4, [A6 - 0x4]
  7128. 0000459A  4E5E                     unlink     A6
  7129. 0000459C  205F                     movea.l    A0, [A7]+
  7130. 0000459E  504F                     addq.w     A7, 8
  7131. 000045A0  4ED0                     jmp        [A0]
  7132. 000045A2  9754                     sub.w      [A4], D3
  7133. 000045A4  5649                     addq.w     A1, 3
  7134. 000045A6  4557                     chk.w      D2, [A7]
  7135. 000045A8  2E47                     movea.l    A7, D7
  7136. 000045AA  4554                     chk.w      D2, [A4]
  7137. 000045AC  4452                     neg.w      [A2]
  7138. 000045AE  4157                     chk.w      D0, [A7]
  7139. 000045B0  4142                     chk.w      D0, D2
  7140. 000045B2  4C45 5245                movem.l    D0,D2,D6,A1,A4,A6, D5
  7141. 000045B6  4749                     chk.w      D3, A1
  7142. 000045B8  4F4E                     chk.w      D7, A6
  7143. 000045BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7144. // begin alternate branch 000045BC-000045C6
  7145. fn000045BC:
  7146. 000045BC  4E56 0000                link       A6, 0
  7147. 000045C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7148. 000045C4  2050                     movea.l    A0, [A0]
  7149. // end alternate branch 000045BC-000045C6
  7150. fn000045BC: // (misaligned)
  7151. 000045BE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7152. 000045C2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7153. 000045C6  3D68 004A 000C           move.w     [A6 + 0xC], [A0 + 0x4A]
  7154. 000045CC  4E5E                     unlink     A6
  7155. 000045CE  2E9F                     move.l     [A7], [A7]+
  7156. 000045D0  4E75                     rts
  7157. 000045D2  8F54                     or.w       [A4], D7
  7158. 000045D4  5649                     addq.w     A1, 3
  7159. 000045D6  4557                     chk.w      D2, [A7]
  7160. 000045D8  2E47                     movea.l    A7, D7
  7161. 000045DA  4554                     chk.w      D2, [A4]
  7162. 000045DC  4845                     swap.w     D5
  7163. 000045DE  4C50 4944                movem.l    D2,D6,A0,A3,A6, [A0]
  7164. 000045E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7165. // begin alternate branch 000045E4-000045EE
  7166. fn000045E4:
  7167. 000045E4  4E56 0000                link       A6, 0
  7168. 000045E8  206E 0008                movea.l    A0, [A6 + 0x8]
  7169. 000045EC  2050                     movea.l    A0, [A0]
  7170. // end alternate branch 000045E4-000045EE
  7171. fn000045E4: // (misaligned)
  7172. 000045E6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7173. 000045EA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7174. 000045EE  3D68 004C 000C           move.w     [A6 + 0xC], [A0 + 0x4C]
  7175. 000045F4  4E5E                     unlink     A6
  7176. 000045F6  2E9F                     move.l     [A7], [A7]+
  7177. 000045F8  4E75                     rts
  7178. 000045FA  9254                     sub.w      D1, [A4]
  7179. 000045FC  5649                     addq.w     A1, 3
  7180. 000045FE  4557                     chk.w      D2, [A7]
  7181. 00004600  2E47                     movea.l    A7, D7
  7182. 00004602  4554                     chk.w      D2, [A4]
  7183. 00004604  4845                     swap.w     D5
  7184. 00004606  4C50 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A0]
  7185. 0000460A  4445                     neg.w      D5
  7186. 0000460C  5800                     addq.b     D0, 4
  7187. 0000460E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7188. // begin alternate branch 00004610-00004616
  7189. fn00004610:
  7190. 00004610  4E56 0000                link       A6, 0
  7191. 00004614  558F                     subq.l     A7, 2
  7192. // end alternate branch 00004610-00004616
  7193. fn00004610: // (misaligned)
  7194. 00004612  0000 558F                ori.b      D0, 0x8F
  7195. 00004616  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7196. 0000461A  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  7197. 0000461E  4A1F                     tst.b      [A7]+
  7198. 00004620  6706                     beq        +0x8 /* 00004628 */
  7199. 00004622  426E 000C                clr.w      [A6 + 0xC]
  7200. 00004626  6006                     bra        +0x8 /* 0000462E */
  7201. label00004628:
  7202. 00004628  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  7203. label0000462E:
  7204. 0000462E  4E5E                     unlink     A6
  7205. 00004630  2E9F                     move.l     [A7], [A7]+
  7206. 00004632  4E75                     rts
  7207. 00004634  9254                     sub.w      D1, [A4]
  7208. 00004636  5649                     addq.w     A1, 3
  7209. 00004638  4557                     chk.w      D2, [A7]
  7210. 0000463A  2E47                     movea.l    A7, D7
  7211. 0000463C  4554                     chk.w      D2, [A4]
  7212. 0000463E  4845                     swap.w     D5
  7213. 00004640  4C50 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A0]
  7214. 00004644  4154                     chk.w      D0, [A4]
  7215. 00004646  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7216. 00004648  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7217. // begin alternate branch 0000464A-00004654
  7218. fn0000464A:
  7219. 0000464A  4E56 0000                link       A6, 0
  7220. 0000464E  206E 0008                movea.l    A0, [A6 + 0x8]
  7221. 00004652  2050                     movea.l    A0, [A0]
  7222. // end alternate branch 0000464A-00004654
  7223. fn0000464A: // (misaligned)
  7224. 0000464C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7225. 00004650  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7226. 00004654  3D68 0048 000C           move.w     [A6 + 0xC], [A0 + 0x48]
  7227. 0000465A  4E5E                     unlink     A6
  7228. 0000465C  2E9F                     move.l     [A7], [A7]+
  7229. 0000465E  4E75                     rts
  7230. 00004660  9154                     sub.w      [A4], D0
  7231. 00004662  5649                     addq.w     A1, 3
  7232. 00004664  4557                     chk.w      D2, [A7]
  7233. 00004666  2E47                     movea.l    A7, D7
  7234. 00004668  4554                     chk.w      D2, [A4]
  7235. 0000466A  4355                     chk.w      D1, [A5]
  7236. 0000466C  5253                     addq.w     [A3], 1
  7237. 0000466E  4F52                     chk.w      D7, [A2]
  7238. 00004670  4944                     chk.w      D4, D4
  7239. 00004672  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7240. // begin alternate branch 00004674-00004678
  7241. fn00004674:
  7242. 00004674  4E56 FFFC                link       A6, -0x0004
  7243. // end alternate branch 00004674-00004678
  7244. fn00004674: // (misaligned)
  7245. 00004676  FFFC                     .invalid   <<F/7/7>>
  7246. 00004678  48E7 1018                movem.l    -[A7], D3,A3,A4
  7247. 0000467C  266E 0010                movea.l    A3, [A6 + 0x10]
  7248. 00004680  286E 0008                movea.l    A4, [A6 + 0x8]
  7249. 00004684  558F                     subq.l     A7, 2
  7250. 00004686  2F0C                     move.l     -[A7], A4
  7251. 00004688  4EBA FF32                jsr        [PC - 0xCE /* 000045BC */]
  7252. 0000468C  558F                     subq.l     A7, 2
  7253. 0000468E  2F0C                     move.l     -[A7], A4
  7254. 00004690  4EBA FF52                jsr        [PC - 0xAE /* 000045E4 */]
  7255. 00004694  558F                     subq.l     A7, 2
  7256. 00004696  2F0C                     move.l     -[A7], A4
  7257. 00004698  4EBA FF76                jsr        [PC - 0x8A /* 00004610 */]
  7258. 0000469C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7259. 000046A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7260. 000046A4  2F0B                     move.l     -[A7], A3
  7261. 000046A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7262. 000046AA  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  7263. 000046AE  4EAD 339A                jsr        [A5 + 0x339A /* export_1647 */]
  7264. 000046B2  4AAE 001C                tst.l      [A6 + 0x1C]
  7265. 000046B6  6778                     beq        +0x7A /* 00004730 */
  7266. 000046B8  206E 001C                movea.l    A0, [A6 + 0x1C]
  7267. 000046BC  2050                     movea.l    A0, [A0]
  7268. 000046BE  5488                     addq.l     A0, 2
  7269. 000046C0  2D48 FFFC                move.l     [A6 - 0x4], A0
  7270. 000046C4  7601                     moveq.l    D3, 0x01
  7271. 000046C6  200B                     move.l     D0, A3
  7272. 000046C8  6614                     bne        +0x16 /* 000046DE */
  7273. 000046CA  2F03                     move.l     -[A7], D3
  7274. 000046CC  7008                     moveq.l    D0, 0x08
  7275. 000046CE  2F00                     move.l     -[A7], D0
  7276. 000046D0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  7277. 000046D4  588F                     addq.l     A7, 4
  7278. 000046D6  261F                     move.l     D3, [A7]+
  7279. 000046D8  4A80                     tst.l      D0
  7280. 000046DA  6602                     bne        +0x4 /* 000046DE */
  7281. 000046DC  7600                     moveq.l    D3, 0x00
  7282. label000046DE:
  7283. 000046DE  4A03                     tst.b      D3
  7284. 000046E0  672A                     beq        +0x2C /* 0000470C */
  7285. 000046E2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7286. 000046E6  3690                     move.w     [A3], [A0]
  7287. 000046E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7288. 000046EC  3768 0002 0002           move.w     [A3 + 0x2], [A0 + 0x2]
  7289. 000046F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7290. 000046F6  3768 0004 0004           move.w     [A3 + 0x4], [A0 + 0x4]
  7291. 000046FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  7292. 00004700  3768 0006 0006           move.w     [A3 + 0x6], [A0 + 0x6]
  7293. 00004706  3068 0006                movea.w    A0, [A0 + 0x6]
  7294. 0000470A  6004                     bra        +0x6 /* 00004710 */
  7295. label0000470C:
  7296. 0000470C  307C 0000                movea.w    A0, 0x0
  7297. label00004710:
  7298. 00004710  206E 0014                movea.l    A0, [A6 + 0x14]
  7299. 00004714  4A68 0002                tst.w      [A0 + 0x2]
  7300. 00004718  6D04                     blt        +0x6 /* 0000471E */
  7301. 0000471A  4A50                     tst.w      [A0]
  7302. 0000471C  6C12                     bge        +0x14 /* 00004730 */
  7303. label0000471E:
  7304. 0000471E  598F                     subq.l     A7, 4
  7305. 00004720  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  7306. 00004724  2F0C                     move.l     -[A7], A4
  7307. 00004726  4EBA 0D06                jsr        [PC + 0xD06 /* 0000542E */]
  7308. 0000472A  206E 0014                movea.l    A0, [A6 + 0x14]
  7309. 0000472E  209F                     move.l     [A0], [A7]+
  7310. label00004730:
  7311. 00004730  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  7312. 00004736  4E5E                     unlink     A6
  7313. 00004738  205F                     movea.l    A0, [A7]+
  7314. 0000473A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7315. 0000473E  4ED0                     jmp        [A0]
  7316. 00004740  9754                     sub.w      [A4], D3
  7317. 00004742  5649                     addq.w     A1, 3
  7318. 00004744  4557                     chk.w      D2, [A7]
  7319. 00004746  2E47                     movea.l    A7, D7
  7320. 00004748  4554                     chk.w      D2, [A4]
  7321. 0000474A  4845                     swap.w     D5
  7322. 0000474C  4C50 5041                movem.l    D0,D6,A4,A6, [A0]
  7323. 00004750  5241                     addq.w     D1, 1
  7324. 00004752  4D45                     chk.w      D6, D5
  7325. 00004754  5445                     addq.w     D5, 2
  7326. 00004756  5253                     addq.w     [A3], 1
  7327. 00004758  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7328. export_542: // at 0000475A (misaligned)
  7329. 0000475C  0000 2F0C                ori.b      D0, 0xC
  7330. 00004760  286E 0008                movea.l    A4, [A6 + 0x8]
  7331. 00004764  2054                     movea.l    A0, [A4]
  7332. 00004766  4AA8 001C                tst.l      [A0 + 0x1C]
  7333. 0000476A  6712                     beq        +0x14 /* 0000477E */
  7334. 0000476C  598F                     subq.l     A7, 4
  7335. 0000476E  2054                     movea.l    A0, [A4]
  7336. 00004770  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7337. 00004774  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  7338. 00004778  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7339. 0000477C  6006                     bra        +0x8 /* 00004784 */
  7340. label0000477E:
  7341. 0000477E  7000                     moveq.l    D0, 0x00
  7342. 00004780  2D40 000C                move.l     [A6 + 0xC], D0
  7343. label00004784:
  7344. 00004784  286E FFFC                movea.l    A4, [A6 - 0x4]
  7345. 00004788  4E5E                     unlink     A6
  7346. 0000478A  2E9F                     move.l     [A7], [A7]+
  7347. 0000478C  4E75                     rts
  7348. 0000478E  8F54                     or.w       [A4], D7
  7349. 00004790  5649                     addq.w     A1, 3
  7350. 00004792  4557                     chk.w      D2, [A7]
  7351. 00004794  2E47                     movea.l    A7, D7
  7352. 00004796  4554                     chk.w      D2, [A4]
  7353. 00004798  5749                     subq.w     A1, 3
  7354. 0000479A  4E44                     trap       4
  7355. 0000479C  4F57                     chk.w      D7, [A7]
  7356. 0000479E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7357. // begin alternate branch 000047A0-000047A4
  7358. export_543:
  7359. fn000047A0:
  7360. 000047A0  4E56 FF96                link       A6, -0x006A
  7361. // end alternate branch 000047A0-000047A4
  7362. export_543: // at 000047A0 (misaligned)
  7363. fn000047A0: // (misaligned)
  7364. 000047A2  FF96                     .invalid   <<F/6/7>>
  7365. 000047A4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  7366. 000047A8  286E 0008                movea.l    A4, [A6 + 0x8]
  7367. 000047AC  558F                     subq.l     A7, 2
  7368. 000047AE  2F0C                     move.l     -[A7], A4
  7369. 000047B0  4EAD 498A                jsr        [A5 + 0x498A /* export_2349 */]
  7370. 000047B4  4A1F                     tst.b      [A7]+
  7371. 000047B6  6700 0094                beq        +0x96 /* 0000484C */
  7372. 000047BA  7000                     moveq.l    D0, 0x00
  7373. 000047BC  2F00                     move.l     -[A7], D0
  7374. 000047BE  2F0C                     move.l     -[A7], A4
  7375. 000047C0  486E FF9E                pea.l      [A6 - 0x62]
  7376. 000047C4  4EBA DF38                jsr        [PC - 0x20C8 /* 000026FE */]
  7377. 000047C8  486E FF9E                pea.l      [A6 - 0x62]
  7378. 000047CC  4EBA E01C                jsr        [PC - 0x1FE4 /* 000027EA */]
  7379. 000047D0  2640                     movea.l    A3, D0
  7380. 000047D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7381. 000047D6  6058                     bra        +0x5A /* 00004830 */
  7382. label000047D8:
  7383. 000047D8  206E 0010                movea.l    A0, [A6 + 0x10]
  7384. 000047DC  43EE FF96                lea.l      A1, [A6 - 0x6A]
  7385. 000047E0  22D8                     move.l     [A1]+, [A0]+
  7386. 000047E2  22D8                     move.l     [A1]+, [A0]+
  7387. 000047E4  486E FF96                pea.l      [A6 - 0x6A]
  7388. 000047E8  2F0B                     move.l     -[A7], A3
  7389. 000047EA  4EBA 083E                jsr        [PC + 0x83E /* 0000502A */]
  7390. 000047EE  558F                     subq.l     A7, 2
  7391. 000047F0  486E FF96                pea.l      [A6 - 0x6A]
  7392. 000047F4  2F0B                     move.l     -[A7], A3
  7393. 000047F6  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  7394. 000047FA  4A1F                     tst.b      [A7]+
  7395. 000047FC  6726                     beq        +0x28 /* 00004824 */
  7396. 000047FE  558F                     subq.l     A7, 2
  7397. 00004800  2F0B                     move.l     -[A7], A3
  7398. 00004802  4EAD 4992                jsr        [A5 + 0x4992 /* export_2350 */]
  7399. 00004806  4A1F                     tst.b      [A7]+
  7400. 00004808  671A                     beq        +0x1C /* 00004824 */
  7401. 0000480A  486E FF96                pea.l      [A6 - 0x6A]
  7402. 0000480E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7403. 00004812  2F0B                     move.l     -[A7], A3
  7404. 00004814  4EBA FF8A                jsr        [PC - 0x76 /* 000047A0 */]
  7405. 00004818  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7406. 0000481C  2F0B                     move.l     -[A7], A3
  7407. 0000481E  4EBA 05DC                jsr        [PC + 0x5DC /* 00004DFC */]
  7408. 00004822  601A                     bra        +0x1C /* 0000483E */
  7409. label00004824:
  7410. 00004824  486E FF9E                pea.l      [A6 - 0x62]
  7411. 00004828  4EBA DFF6                jsr        [PC - 0x200A /* 00002820 */]
  7412. 0000482C  2640                     movea.l    A3, D0
  7413. 0000482E  584F                     addq.w     A7, 4
  7414. label00004830:
  7415. 00004830  486E FF9E                pea.l      [A6 - 0x62]
  7416. 00004834  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  7417. 00004838  4A00                     tst.b      D0
  7418. 0000483A  584F                     addq.w     A7, 4
  7419. 0000483C  669A                     bne        -0x64 /* 000047D8 */
  7420. label0000483E:
  7421. 0000483E  7002                     moveq.l    D0, 0x02
  7422. 00004840  2F00                     move.l     -[A7], D0
  7423. 00004842  486E FF9E                pea.l      [A6 - 0x62]
  7424. 00004846  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  7425. 0000484A  504F                     addq.w     A7, 8
  7426. label0000484C:
  7427. 0000484C  558F                     subq.l     A7, 2
  7428. 0000484E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7429. 00004852  A8E2                     syscall    EmptyRgn
  7430. 00004854  4A1F                     tst.b      [A7]+
  7431. 00004856  6766                     beq        +0x68 /* 000048BE */
  7432. 00004858  558F                     subq.l     A7, 2
  7433. 0000485A  2F0C                     move.l     -[A7], A4
  7434. 0000485C  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  7435. 00004860  4A1F                     tst.b      [A7]+
  7436. 00004862  675A                     beq        +0x5C /* 000048BE */
  7437. 00004864  7E01                     moveq.l    D7, 0x01
  7438. 00004866  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7439. 0000486A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7440. 0000486E  2F0C                     move.l     -[A7], A4
  7441. 00004870  4EAD 496A                jsr        [A5 + 0x496A /* export_2345 */]
  7442. 00004874  598F                     subq.l     A7, 4
  7443. 00004876  2F0C                     move.l     -[A7], A4
  7444. 00004878  4EAD 2F9A                jsr        [A5 + 0x2F9A /* export_1519 */]
  7445. 0000487C  4A9F                     tst.l      [A7]+
  7446. 0000487E  6722                     beq        +0x24 /* 000048A2 */
  7447. 00004880  598F                     subq.l     A7, 4
  7448. 00004882  2F0C                     move.l     -[A7], A4
  7449. 00004884  4EAD 2F9A                jsr        [A5 + 0x2F9A /* export_1519 */]
  7450. 00004888  265F                     movea.l    A3, [A7]+
  7451. 0000488A  558F                     subq.l     A7, 2
  7452. 0000488C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7453. 00004890  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7454. 00004894  2F0B                     move.l     -[A7], A3
  7455. 00004896  4EAD 2DE2                jsr        [A5 + 0x2DE2 /* export_1464 */]
  7456. 0000489A  4A1F                     tst.b      [A7]+
  7457. 0000489C  57C3                     seq        D3
  7458. 0000489E  4403                     neg.b      D3
  7459. 000048A0  1E03                     move.b     D7, D3
  7460. label000048A2:
  7461. 000048A2  4A07                     tst.b      D7
  7462. 000048A4  670E                     beq        +0x10 /* 000048B4 */
  7463. 000048A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7464. 000048AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7465. 000048AE  2F0C                     move.l     -[A7], A4
  7466. 000048B0  4EAD 4972                jsr        [A5 + 0x4972 /* export_2346 */]
  7467. label000048B4:
  7468. 000048B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7469. 000048B8  2F0C                     move.l     -[A7], A4
  7470. 000048BA  4EBA 06CC                jsr        [PC + 0x6CC /* 00004F88 */]
  7471. label000048BE:
  7472. 000048BE  4CEE 1888 FF86           movem.l    D3,D7,A3,A4, [A6 - 0x7A]
  7473. 000048C4  4E5E                     unlink     A6
  7474. 000048C6  205F                     movea.l    A0, [A7]+
  7475. 000048C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7476. 000048CC  4ED0                     jmp        [A0]
  7477. 000048CE  9254                     sub.w      D1, [A4]
  7478. 000048D0  5649                     addq.w     A1, 3
  7479. 000048D2  4557                     chk.w      D2, [A7]
  7480. 000048D4  2E48                     movea.l    A7, A0
  7481. 000048D6  414E                     chk.w      D0, A6
  7482. 000048D8  444C                     neg.w      A4
  7483. 000048DA  4543                     chk.w      D2, D3
  7484. 000048DC  5552                     subq.w     [A2], 2
  7485. 000048DE  534F                     subq.w     A7, 1
  7486. 000048E0  5200                     addq.b     D0, 1
  7487. 000048E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7488. // begin alternate branch 000048E4-000048E8
  7489. export_544:
  7490. fn000048E4:
  7491. 000048E4  4E56 FF96                link       A6, -0x006A
  7492. // end alternate branch 000048E4-000048E8
  7493. export_544: // at 000048E4 (misaligned)
  7494. fn000048E4: // (misaligned)
  7495. 000048E6  FF96                     .invalid   <<F/6/7>>
  7496. 000048E8  48E7 0018                movem.l    -[A7], A3,A4
  7497. 000048EC  286E 0008                movea.l    A4, [A6 + 0x8]
  7498. 000048F0  558F                     subq.l     A7, 2
  7499. 000048F2  2F0C                     move.l     -[A7], A4
  7500. 000048F4  4EAD 497A                jsr        [A5 + 0x497A /* export_2347 */]
  7501. 000048F8  4A1F                     tst.b      [A7]+
  7502. 000048FA  6700 0094                beq        +0x96 /* 00004990 */
  7503. 000048FE  7000                     moveq.l    D0, 0x00
  7504. 00004900  2F00                     move.l     -[A7], D0
  7505. 00004902  2F0C                     move.l     -[A7], A4
  7506. 00004904  486E FF9E                pea.l      [A6 - 0x62]
  7507. 00004908  4EBA DDF4                jsr        [PC - 0x220C /* 000026FE */]
  7508. 0000490C  486E FF9E                pea.l      [A6 - 0x62]
  7509. 00004910  4EBA DED8                jsr        [PC - 0x2128 /* 000027EA */]
  7510. 00004914  2640                     movea.l    A3, D0
  7511. 00004916  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7512. 0000491A  6058                     bra        +0x5A /* 00004974 */
  7513. label0000491C:
  7514. 0000491C  206E 0010                movea.l    A0, [A6 + 0x10]
  7515. 00004920  43EE FF96                lea.l      A1, [A6 - 0x6A]
  7516. 00004924  22D8                     move.l     [A1]+, [A0]+
  7517. 00004926  22D8                     move.l     [A1]+, [A0]+
  7518. 00004928  486E FF96                pea.l      [A6 - 0x6A]
  7519. 0000492C  2F0B                     move.l     -[A7], A3
  7520. 0000492E  4EBA 06FA                jsr        [PC + 0x6FA /* 0000502A */]
  7521. 00004932  558F                     subq.l     A7, 2
  7522. 00004934  486E FF96                pea.l      [A6 - 0x6A]
  7523. 00004938  2F0B                     move.l     -[A7], A3
  7524. 0000493A  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  7525. 0000493E  4A1F                     tst.b      [A7]+
  7526. 00004940  6726                     beq        +0x28 /* 00004968 */
  7527. 00004942  558F                     subq.l     A7, 2
  7528. 00004944  2F0B                     move.l     -[A7], A3
  7529. 00004946  4EAD 4982                jsr        [A5 + 0x4982 /* export_2348 */]
  7530. 0000494A  4A1F                     tst.b      [A7]+
  7531. 0000494C  671A                     beq        +0x1C /* 00004968 */
  7532. 0000494E  486E FF96                pea.l      [A6 - 0x6A]
  7533. 00004952  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7534. 00004956  2F0B                     move.l     -[A7], A3
  7535. 00004958  4EBA FF8A                jsr        [PC - 0x76 /* 000048E4 */]
  7536. 0000495C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7537. 00004960  2F0B                     move.l     -[A7], A3
  7538. 00004962  4EBA 0498                jsr        [PC + 0x498 /* 00004DFC */]
  7539. 00004966  601A                     bra        +0x1C /* 00004982 */
  7540. label00004968:
  7541. 00004968  486E FF9E                pea.l      [A6 - 0x62]
  7542. 0000496C  4EBA DEB2                jsr        [PC - 0x214E /* 00002820 */]
  7543. 00004970  2640                     movea.l    A3, D0
  7544. 00004972  584F                     addq.w     A7, 4
  7545. label00004974:
  7546. 00004974  486E FF9E                pea.l      [A6 - 0x62]
  7547. 00004978  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  7548. 0000497C  4A00                     tst.b      D0
  7549. 0000497E  584F                     addq.w     A7, 4
  7550. 00004980  669A                     bne        -0x64 /* 0000491C */
  7551. label00004982:
  7552. 00004982  7002                     moveq.l    D0, 0x02
  7553. 00004984  2F00                     move.l     -[A7], D0
  7554. 00004986  486E FF9E                pea.l      [A6 - 0x62]
  7555. 0000498A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  7556. 0000498E  504F                     addq.w     A7, 8
  7557. label00004990:
  7558. 00004990  558F                     subq.l     A7, 2
  7559. 00004992  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7560. 00004996  A8E2                     syscall    EmptyRgn
  7561. 00004998  4A1F                     tst.b      [A7]+
  7562. 0000499A  6730                     beq        +0x32 /* 000049CC */
  7563. 0000499C  558F                     subq.l     A7, 2
  7564. 0000499E  2F0C                     move.l     -[A7], A4
  7565. 000049A0  4EAD 4982                jsr        [A5 + 0x4982 /* export_2348 */]
  7566. 000049A4  4A1F                     tst.b      [A7]+
  7567. 000049A6  6724                     beq        +0x26 /* 000049CC */
  7568. 000049A8  558F                     subq.l     A7, 2
  7569. 000049AA  2F0C                     move.l     -[A7], A4
  7570. 000049AC  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  7571. 000049B0  4A1F                     tst.b      [A7]+
  7572. 000049B2  6718                     beq        +0x1A /* 000049CC */
  7573. 000049B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7574. 000049B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7575. 000049BC  2F0C                     move.l     -[A7], A4
  7576. 000049BE  4EBA EB62                jsr        [PC - 0x149E /* 00003522 */]
  7577. 000049C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7578. 000049C6  2F0C                     move.l     -[A7], A4
  7579. 000049C8  4EBA 05BE                jsr        [PC + 0x5BE /* 00004F88 */]
  7580. label000049CC:
  7581. 000049CC  4CEE 1800 FF8E           movem.l    A3,A4, [A6 - 0x72]
  7582. 000049D2  4E5E                     unlink     A6
  7583. 000049D4  205F                     movea.l    A0, [A7]+
  7584. 000049D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7585. 000049DA  4ED0                     jmp        [A0]
  7586. 000049DC  9054                     sub.w      D0, [A4]
  7587. 000049DE  5649                     addq.w     A1, 3
  7588. 000049E0  4557                     chk.w      D2, [A7]
  7589. 000049E2  2E48                     movea.l    A7, A0
  7590. 000049E4  414E                     chk.w      D0, A6
  7591. 000049E6  444C                     neg.w      A4
  7592. 000049E8  4548                     chk.w      D2, A0
  7593. 000049EA  454C                     chk.w      D2, A4
  7594. 000049EC  5000                     addq.b     D0, 8
  7595. 000049EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7596. export_545: // at 000049F0 (misaligned)
  7597. 000049F2  0000 2F0C                ori.b      D0, 0xC
  7598. 000049F6  286E 0008                movea.l    A4, [A6 + 0x8]
  7599. 000049FA  2054                     movea.l    A0, [A4]
  7600. 000049FC  4AA8 001C                tst.l      [A0 + 0x1C]
  7601. 00004A00  6712                     beq        +0x14 /* 00004A14 */
  7602. 00004A02  558F                     subq.l     A7, 2
  7603. 00004A04  2054                     movea.l    A0, [A4]
  7604. 00004A06  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7605. 00004A0A  4EAD 49E2                jsr        [A5 + 0x49E2 /* export_2360 */]
  7606. 00004A0E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  7607. 00004A12  6004                     bra        +0x6 /* 00004A18 */
  7608. label00004A14:
  7609. 00004A14  422E 000C                clr.b      [A6 + 0xC]
  7610. label00004A18:
  7611. 00004A18  286E FFFC                movea.l    A4, [A6 - 0x4]
  7612. 00004A1C  4E5E                     unlink     A6
  7613. 00004A1E  2E9F                     move.l     [A7], [A7]+
  7614. 00004A20  4E75                     rts
  7615. 00004A22  9654                     sub.w      D3, [A4]
  7616. 00004A24  5649                     addq.w     A1, 3
  7617. 00004A26  4557                     chk.w      D2, [A7]
  7618. 00004A28  2E48                     movea.l    A7, A0
  7619. 00004A2A  4153                     chk.w      D0, [A3]
  7620. 00004A2C  5045                     addq.w     D5, 8
  7621. 00004A2E  4E44                     trap       4
  7622. 00004A30  494E                     chk.w      D4, A6
  7623. 00004A32  4755                     chk.w      D3, [A5]
  7624. 00004A34  5044                     addq.w     D4, 8
  7625. 00004A36  4154                     chk.w      D0, [A4]
  7626. 00004A38  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7627. 00004A3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7628. export_546: // at 00004A3C (misaligned)
  7629. 00004A3E  FFF8                     .invalid   <<F/7/7>>
  7630. 00004A40  2F0C                     move.l     -[A7], A4
  7631. 00004A42  286E 0008                movea.l    A4, [A6 + 0x8]
  7632. 00004A46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7633. 00004A4A  486E FFF8                pea.l      [A6 - 0x8]
  7634. 00004A4E  2F0C                     move.l     -[A7], A4
  7635. 00004A50  4EBA 0A30                jsr        [PC + 0xA30 /* 00005482 */]
  7636. 00004A54  486E FFF8                pea.l      [A6 - 0x8]
  7637. 00004A58  2F0C                     move.l     -[A7], A4
  7638. 00004A5A  4EBA 0026                jsr        [PC + 0x26 /* 00004A82 */]
  7639. 00004A5E  286E FFF4                movea.l    A4, [A6 - 0xC]
  7640. 00004A62  4E5E                     unlink     A6
  7641. 00004A64  205F                     movea.l    A0, [A7]+
  7642. 00004A66  504F                     addq.w     A7, 8
  7643. 00004A68  4ED0                     jmp        [A0]
  7644. 00004A6A  9554                     sub.w      [A4], D2
  7645. 00004A6C  5649                     addq.w     A1, 3
  7646. 00004A6E  4557                     chk.w      D2, [A7]
  7647. 00004A70  2E49                     movea.l    A7, A1
  7648. 00004A72  4E56 414C                link       A6, -0xFFFFBEB4
  7649. 00004A76  4944                     chk.w      D4, D4
  7650. 00004A78  4154                     chk.w      D0, [A4]
  7651. 00004A7A  4556                     chk.w      D2, [A6]
  7652. 00004A7C  5245                     addq.w     D5, 1
  7653. 00004A7E  4354                     chk.w      D1, [A4]
  7654. 00004A80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7655. // begin alternate branch 00004A82-00004A86
  7656. export_547:
  7657. fn00004A82:
  7658. 00004A82  4E56 FFB8                link       A6, -0x0048
  7659. // end alternate branch 00004A82-00004A86
  7660. export_547: // at 00004A82 (misaligned)
  7661. fn00004A82: // (misaligned)
  7662. 00004A84  FFB8                     .invalid   <<F/6/7>>
  7663. 00004A86  486E FFB8                pea.l      [A6 - 0x48]
  7664. 00004A8A  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  7665. 00004A8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7666. 00004A92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7667. 00004A96  A8DF                     syscall    RectRgn
  7668. 00004A98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7669. 00004A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7670. 00004AA0  4EBA 002E                jsr        [PC + 0x2E /* 00004AD0 */]
  7671. 00004AA4  7002                     moveq.l    D0, 0x02
  7672. 00004AA6  2F00                     move.l     -[A7], D0
  7673. 00004AA8  486E FFB8                pea.l      [A6 - 0x48]
  7674. 00004AAC  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  7675. 00004AB0  4E5E                     unlink     A6
  7676. 00004AB2  205F                     movea.l    A0, [A7]+
  7677. 00004AB4  504F                     addq.w     A7, 8
  7678. 00004AB6  4ED0                     jmp        [A0]
  7679. 00004AB8  9454                     sub.w      D2, [A4]
  7680. 00004ABA  5649                     addq.w     A1, 3
  7681. 00004ABC  4557                     chk.w      D2, [A7]
  7682. 00004ABE  2E49                     movea.l    A7, A1
  7683. 00004AC0  4E56 414C                link       A6, -0xFFFFBEB4
  7684. 00004AC4  4944                     chk.w      D4, D4
  7685. 00004AC6  4154                     chk.w      D0, [A4]
  7686. 00004AC8  4552                     chk.w      D2, [A2]
  7687. 00004ACA  4543                     chk.w      D2, D3
  7688. 00004ACC  5400                     addq.b     D0, 2
  7689. 00004ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7690. // begin alternate branch 00004AD0-00004AD4
  7691. export_548:
  7692. fn00004AD0:
  7693. 00004AD0  4E56 FFA0                link       A6, -0x0060
  7694. // end alternate branch 00004AD0-00004AD4
  7695. export_548: // at 00004AD0 (misaligned)
  7696. fn00004AD0: // (misaligned)
  7697. 00004AD2  FFA0                     .invalid   <<F/6/7>>
  7698. 00004AD4  2F0C                     move.l     -[A7], A4
  7699. 00004AD6  286E 0008                movea.l    A4, [A6 + 0x8]
  7700. 00004ADA  558F                     subq.l     A7, 2
  7701. 00004ADC  2F0C                     move.l     -[A7], A4
  7702. 00004ADE  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  7703. 00004AE2  4A1F                     tst.b      [A7]+
  7704. 00004AE4  676A                     beq        +0x6C /* 00004B50 */
  7705. 00004AE6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7706. 00004AEA  486E FFE8                pea.l      [A6 - 0x18]
  7707. 00004AEE  2054                     movea.l    A0, [A4]
  7708. 00004AF0  4868 005C                pea.l      [A0 + 0x5C]
  7709. 00004AF4  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  7710. 00004AF8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7711. 00004AFC  508F                     addq.l     A7, 8
  7712. 00004AFE  2F08                     move.l     -[A7], A0
  7713. 00004B00  486E FFF8                pea.l      [A6 - 0x8]
  7714. 00004B04  2F0C                     move.l     -[A7], A4
  7715. 00004B06  4EBA 097A                jsr        [PC + 0x97A /* 00005482 */]
  7716. 00004B0A  486E FFA0                pea.l      [A6 - 0x60]
  7717. 00004B0E  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  7718. 00004B12  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7719. 00004B16  486E FFF8                pea.l      [A6 - 0x8]
  7720. 00004B1A  A8DF                     syscall    RectRgn
  7721. 00004B1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7722. 00004B20  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7723. 00004B24  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7724. 00004B28  A8E4                     syscall    SectRgn
  7725. 00004B2A  558F                     subq.l     A7, 2
  7726. 00004B2C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7727. 00004B30  A8E2                     syscall    EmptyRgn
  7728. 00004B32  4A1F                     tst.b      [A7]+
  7729. 00004B34  584F                     addq.w     A7, 4
  7730. 00004B36  660A                     bne        +0xC /* 00004B42 */
  7731. 00004B38  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7732. 00004B3C  2F0C                     move.l     -[A7], A4
  7733. 00004B3E  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  7734. label00004B42:
  7735. 00004B42  7002                     moveq.l    D0, 0x02
  7736. 00004B44  2F00                     move.l     -[A7], D0
  7737. 00004B46  486E FFA0                pea.l      [A6 - 0x60]
  7738. 00004B4A  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  7739. 00004B4E  504F                     addq.w     A7, 8
  7740. label00004B50:
  7741. 00004B50  286E FF9C                movea.l    A4, [A6 - 0x64]
  7742. 00004B54  4E5E                     unlink     A6
  7743. 00004B56  205F                     movea.l    A0, [A7]+
  7744. 00004B58  504F                     addq.w     A7, 8
  7745. 00004B5A  4ED0                     jmp        [A0]
  7746. 00004B5C  9654                     sub.w      D3, [A4]
  7747. 00004B5E  5649                     addq.w     A1, 3
  7748. 00004B60  4557                     chk.w      D2, [A7]
  7749. 00004B62  2E49                     movea.l    A7, A1
  7750. 00004B64  4E56 414C                link       A6, -0xFFFFBEB4
  7751. 00004B68  4944                     chk.w      D4, D4
  7752. 00004B6A  4154                     chk.w      D0, [A4]
  7753. 00004B6C  4552                     chk.w      D2, [A2]
  7754. 00004B6E  4547                     chk.w      D2, D7
  7755. 00004B70  494F                     chk.w      D4, A7
  7756. 00004B72  4E00                     .invalid   // invalid opcode 4
  7757. 00004B74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7758. export_549: // at 00004B76 (misaligned)
  7759. 00004B78  0000 2F0C                ori.b      D0, 0xC
  7760. 00004B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  7761. 00004B80  2054                     movea.l    A0, [A4]
  7762. 00004B82  4AA8 001C                tst.l      [A0 + 0x1C]
  7763. 00004B86  670C                     beq        +0xE /* 00004B94 */
  7764. 00004B88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7765. 00004B8C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7766. 00004B90  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  7767. label00004B94:
  7768. 00004B94  286E FFFC                movea.l    A4, [A6 - 0x4]
  7769. 00004B98  4E5E                     unlink     A6
  7770. 00004B9A  205F                     movea.l    A0, [A7]+
  7771. 00004B9C  504F                     addq.w     A7, 8
  7772. 00004B9E  4ED0                     jmp        [A0]
  7773. 00004BA0  9854                     sub.w      D4, [A4]
  7774. 00004BA2  5649                     addq.w     A1, 3
  7775. 00004BA4  4557                     chk.w      D2, [A7]
  7776. 00004BA6  2E44                     movea.l    A7, D4
  7777. 00004BA8  4F49                     chk.w      D7, A1
  7778. 00004BAA  4E56 414C                link       A6, -0xFFFFBEB4
  7779. 00004BAE  4944                     chk.w      D4, D4
  7780. 00004BB0  4154                     chk.w      D0, [A4]
  7781. 00004BB2  4552                     chk.w      D2, [A2]
  7782. 00004BB4  4547                     chk.w      D2, D7
  7783. 00004BB6  494F                     chk.w      D4, A7
  7784. 00004BB8  4E00                     .invalid   // invalid opcode 4
  7785. 00004BBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7786. // begin alternate branch 00004BBC-00004BC2
  7787. export_550:
  7788. fn00004BBC:
  7789. 00004BBC  4E56 0000                link       A6, 0
  7790. 00004BC0  7000                     moveq.l    D0, 0x00
  7791. // end alternate branch 00004BBC-00004BC2
  7792. export_550: // at 00004BBC (misaligned)
  7793. fn00004BBC: // (misaligned)
  7794. 00004BBE  0000 7000                ori.b      D0, 0x0
  7795. 00004BC2  2B40 FF98                move.l     [A5 - 0x68], D0
  7796. 00004BC6  4E5E                     unlink     A6
  7797. 00004BC8  2E9F                     move.l     [A7], [A7]+
  7798. 00004BCA  4E75                     rts
  7799. 00004BCC  9554                     sub.w      [A4], D2
  7800. 00004BCE  5649                     addq.w     A1, 3
  7801. 00004BD0  4557                     chk.w      D2, [A7]
  7802. 00004BD2  2E49                     movea.l    A7, A1
  7803. 00004BD4  4E56 414C                link       A6, -0xFFFFBEB4
  7804. 00004BD8  4944                     chk.w      D4, D4
  7805. 00004BDA  4154                     chk.w      D0, [A4]
  7806. 00004BDC  4546                     chk.w      D2, D6
  7807. 00004BDE  4F43                     chk.w      D7, D3
  7808. 00004BE0  5553                     subq.w     [A3], 2
  7809. 00004BE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7810. export_551: // at 00004BE4 (misaligned)
  7811. 00004BE6  0000 48E7                ori.b      D0, 0xE7
  7812. 00004BEA  1008                     move.b     D0, A0
  7813. 00004BEC  286E 0008                movea.l    A4, [A6 + 0x8]
  7814. 00004BF0  4A2D FF96                tst.b      [A5 - 0x6A]
  7815. 00004BF4  6710                     beq        +0x12 /* 00004C06 */
  7816. 00004BF6  B9ED FF92                cmpa.l     A4, [A5 - 0x6E]
  7817. 00004BFA  660A                     bne        +0xC /* 00004C06 */
  7818. 00004BFC  2054                     movea.l    A0, [A4]
  7819. 00004BFE  1D68 004E 000C           move.b     [A6 + 0xC], [A0 + 0x4E]
  7820. 00004C04  6036                     bra        +0x38 /* 00004C3C */
  7821. label00004C06:
  7822. 00004C06  2054                     movea.l    A0, [A4]
  7823. 00004C08  4AA8 001C                tst.l      [A0 + 0x1C]
  7824. 00004C0C  6726                     beq        +0x28 /* 00004C34 */
  7825. 00004C0E  7600                     moveq.l    D3, 0x00
  7826. 00004C10  4A28 004E                tst.b      [A0 + 0x4E]
  7827. 00004C14  6718                     beq        +0x1A /* 00004C2E */
  7828. 00004C16  2F03                     move.l     -[A7], D3
  7829. 00004C18  558F                     subq.l     A7, 2
  7830. 00004C1A  2054                     movea.l    A0, [A4]
  7831. 00004C1C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7832. 00004C20  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  7833. 00004C24  101F                     move.b     D0, [A7]+
  7834. 00004C26  261F                     move.l     D3, [A7]+
  7835. 00004C28  4A00                     tst.b      D0
  7836. 00004C2A  6702                     beq        +0x4 /* 00004C2E */
  7837. 00004C2C  7601                     moveq.l    D3, 0x01
  7838. label00004C2E:
  7839. 00004C2E  1D43 000C                move.b     [A6 + 0xC], D3
  7840. 00004C32  6008                     bra        +0xA /* 00004C3C */
  7841. label00004C34:
  7842. 00004C34  2054                     movea.l    A0, [A4]
  7843. 00004C36  1D68 004E 000C           move.b     [A6 + 0xC], [A0 + 0x4E]
  7844. label00004C3C:
  7845. 00004C3C  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  7846. 00004C42  4E5E                     unlink     A6
  7847. 00004C44  2E9F                     move.l     [A7], [A7]+
  7848. 00004C46  4E75                     rts
  7849. 00004C48  8D54                     or.w       [A4], D6
  7850. 00004C4A  5649                     addq.w     A1, 3
  7851. 00004C4C  4557                     chk.w      D2, [A7]
  7852. 00004C4E  2E49                     movea.l    A7, A1
  7853. 00004C50  5353                     subq.w     [A3], 1
  7854. 00004C52  484F                     pea.l      A7
  7855. 00004C54  574E                     subq.w     A6, 3
  7856. 00004C56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7857. export_552: // at 00004C58 (misaligned)
  7858. 00004C5A  0000 2F0C                ori.b      D0, 0xC
  7859. 00004C5E  286E 0008                movea.l    A4, [A6 + 0x8]
  7860. 00004C62  2054                     movea.l    A0, [A4]
  7861. 00004C64  4AA8 001C                tst.l      [A0 + 0x1C]
  7862. 00004C68  6712                     beq        +0x14 /* 00004C7C */
  7863. 00004C6A  558F                     subq.l     A7, 2
  7864. 00004C6C  2054                     movea.l    A0, [A4]
  7865. 00004C6E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  7866. 00004C72  4EAD 492A                jsr        [A5 + 0x492A /* export_2337 */]
  7867. 00004C76  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  7868. 00004C7A  6004                     bra        +0x6 /* 00004C80 */
  7869. label00004C7C:
  7870. 00004C7C  422E 000C                clr.b      [A6 + 0xC]
  7871. label00004C80:
  7872. 00004C80  286E FFFC                movea.l    A4, [A6 - 0x4]
  7873. 00004C84  4E5E                     unlink     A6
  7874. 00004C86  2E9F                     move.l     [A7], [A7]+
  7875. 00004C88  4E75                     rts
  7876. 00004C8A  8E54                     or.w       D7, [A4]
  7877. 00004C8C  5649                     addq.w     A1, 3
  7878. 00004C8E  4557                     chk.w      D2, [A7]
  7879. 00004C90  2E49                     movea.l    A7, A1
  7880. 00004C92  5341                     subq.w     D1, 1
  7881. 00004C94  4354                     chk.w      D1, [A4]
  7882. 00004C96  4956                     chk.w      D4, [A6]
  7883. 00004C98  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7884. 00004C9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7885. export_553: // at 00004C9C (misaligned)
  7886. 00004C9E  FFF8                     .invalid   <<F/7/7>>
  7887. 00004CA0  48E7 1008                movem.l    -[A7], D3,A4
  7888. 00004CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  7889. 00004CA8  558F                     subq.l     A7, 2
  7890. 00004CAA  2F0C                     move.l     -[A7], A4
  7891. 00004CAC  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  7892. 00004CB0  4A1F                     tst.b      [A7]+
  7893. 00004CB2  6730                     beq        +0x32 /* 00004CE4 */
  7894. 00004CB4  558F                     subq.l     A7, 2
  7895. 00004CB6  2F0C                     move.l     -[A7], A4
  7896. 00004CB8  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  7897. 00004CBC  4A1F                     tst.b      [A7]+
  7898. 00004CBE  6724                     beq        +0x26 /* 00004CE4 */
  7899. 00004CC0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7900. 00004CC4  486E FFF8                pea.l      [A6 - 0x8]
  7901. 00004CC8  2F0C                     move.l     -[A7], A4
  7902. 00004CCA  4EBA F80A                jsr        [PC - 0x7F6 /* 000044D6 */]
  7903. 00004CCE  486E FFF8                pea.l      [A6 - 0x8]
  7904. 00004CD2  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  7905. 00004CD6  4A00                     tst.b      D0
  7906. 00004CD8  57C3                     seq        D3
  7907. 00004CDA  4403                     neg.b      D3
  7908. 00004CDC  1D43 000C                move.b     [A6 + 0xC], D3
  7909. 00004CE0  584F                     addq.w     A7, 4
  7910. 00004CE2  6004                     bra        +0x6 /* 00004CE8 */
  7911. label00004CE4:
  7912. 00004CE4  422E 000C                clr.b      [A6 + 0xC]
  7913. label00004CE8:
  7914. 00004CE8  4CEE 1008 FFF0           movem.l    D3,A4, [A6 - 0x10]
  7915. 00004CEE  4E5E                     unlink     A6
  7916. 00004CF0  2E9F                     move.l     [A7], [A7]+
  7917. 00004CF2  4E75                     rts
  7918. 00004CF4  9054                     sub.w      D0, [A4]
  7919. 00004CF6  5649                     addq.w     A1, 3
  7920. 00004CF8  4557                     chk.w      D2, [A7]
  7921. 00004CFA  2E49                     movea.l    A7, A1
  7922. 00004CFC  5344                     subq.w     D4, 1
  7923. 00004CFE  5241                     addq.w     D1, 1
  7924. 00004D00  5741                     subq.w     D1, 3
  7925. 00004D02  424C                     clr.w      A4
  7926. 00004D04  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7927. 00004D06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7928. // begin alternate branch 00004D08-00004D0C
  7929. export_554:
  7930. fn00004D08:
  7931. 00004D08  4E56 FFF8                link       A6, -0x0008
  7932. // end alternate branch 00004D08-00004D0C
  7933. export_554: // at 00004D08 (misaligned)
  7934. fn00004D08: // (misaligned)
  7935. 00004D0A  FFF8                     .invalid   <<F/7/7>>
  7936. 00004D0C  48E7 1008                movem.l    -[A7], D3,A4
  7937. 00004D10  286E 0008                movea.l    A4, [A6 + 0x8]
  7938. 00004D14  558F                     subq.l     A7, 2
  7939. 00004D16  2F0C                     move.l     -[A7], A4
  7940. 00004D18  4EAD 4932                jsr        [A5 + 0x4932 /* export_2338 */]
  7941. 00004D1C  4A1F                     tst.b      [A7]+
  7942. 00004D1E  6730                     beq        +0x32 /* 00004D50 */
  7943. 00004D20  558F                     subq.l     A7, 2
  7944. 00004D22  2F0C                     move.l     -[A7], A4
  7945. 00004D24  4EBA F2EE                jsr        [PC - 0xD12 /* 00004014 */]
  7946. 00004D28  4A1F                     tst.b      [A7]+
  7947. 00004D2A  6724                     beq        +0x26 /* 00004D50 */
  7948. 00004D2C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7949. 00004D30  486E FFF8                pea.l      [A6 - 0x8]
  7950. 00004D34  2F0C                     move.l     -[A7], A4
  7951. 00004D36  4EBA F63C                jsr        [PC - 0x9C4 /* 00004374 */]
  7952. 00004D3A  486E FFF8                pea.l      [A6 - 0x8]
  7953. 00004D3E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  7954. 00004D42  4A00                     tst.b      D0
  7955. 00004D44  57C3                     seq        D3
  7956. 00004D46  4403                     neg.b      D3
  7957. 00004D48  1D43 000C                move.b     [A6 + 0xC], D3
  7958. 00004D4C  584F                     addq.w     A7, 4
  7959. 00004D4E  6016                     bra        +0x18 /* 00004D66 */
  7960. label00004D50:
  7961. 00004D50  2054                     movea.l    A0, [A4]
  7962. 00004D52  4868 005C                pea.l      [A0 + 0x5C]
  7963. 00004D56  4EAD 323A                jsr        [A5 + 0x323A /* export_1603 */]
  7964. 00004D5A  4A00                     tst.b      D0
  7965. 00004D5C  57C3                     seq        D3
  7966. 00004D5E  4403                     neg.b      D3
  7967. 00004D60  1D43 000C                move.b     [A6 + 0xC], D3
  7968. 00004D64  584F                     addq.w     A7, 4
  7969. label00004D66:
  7970. 00004D66  4CEE 1008 FFF0           movem.l    D3,A4, [A6 - 0x10]
  7971. 00004D6C  4E5E                     unlink     A6
  7972. 00004D6E  2E9F                     move.l     [A7], [A7]+
  7973. 00004D70  4E75                     rts
  7974. 00004D72  8F54                     or.w       [A4], D7
  7975. 00004D74  5649                     addq.w     A1, 3
  7976. 00004D76  4557                     chk.w      D2, [A7]
  7977. 00004D78  2E49                     movea.l    A7, A1
  7978. 00004D7A  5356                     subq.w     [A6], 1
  7979. 00004D7C  4953                     chk.w      D4, [A3]
  7980. 00004D7E  4942                     chk.w      D4, D2
  7981. 00004D80  4C45 0000                movem.l    <none>, D5
  7982. export_555:
  7983. fn00004D84:
  7984. 00004D84  4E56 FFF8                link       A6, -0x0008
  7985. 00004D88  486E FFF8                pea.l      [A6 - 0x8]
  7986. 00004D8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7987. 00004D90  4EBA EA98                jsr        [PC - 0x1568 /* 0000382A */]
  7988. 00004D94  486E FFF8                pea.l      [A6 - 0x8]
  7989. 00004D98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7990. 00004D9C  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  7991. 00004DA0  4E5E                     unlink     A6
  7992. 00004DA2  205F                     movea.l    A0, [A7]+
  7993. 00004DA4  504F                     addq.w     A7, 8
  7994. 00004DA6  4ED0                     jmp        [A0]
  7995. 00004DA8  9254                     sub.w      D1, [A4]
  7996. 00004DAA  5649                     addq.w     A1, 3
  7997. 00004DAC  4557                     chk.w      D2, [A7]
  7998. 00004DAE  2E4C                     movea.l    A7, A4
  7999. 00004DB0  4F43                     chk.w      D7, D3
  8000. 00004DB2  414C                     chk.w      D0, A4
  8001. 00004DB4  544F                     addq.w     A7, 2
  8002. 00004DB6  5355                     subq.w     [A5], 1
  8003. 00004DB8  5045                     addq.w     D5, 8
  8004. 00004DBA  5200                     addq.b     D0, 1
  8005. 00004DBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8006. export_556: // at 00004DBE (misaligned)
  8007. 00004DC0  FFF8                     .invalid   <<F/7/7>>
  8008. 00004DC2  486E FFF8                pea.l      [A6 - 0x8]
  8009. 00004DC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8010. 00004DCA  4EBA EA5E                jsr        [PC - 0x15A2 /* 0000382A */]
  8011. 00004DCE  486E FFF8                pea.l      [A6 - 0x8]
  8012. 00004DD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8013. 00004DD6  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  8014. 00004DDA  4E5E                     unlink     A6
  8015. 00004DDC  205F                     movea.l    A0, [A7]+
  8016. 00004DDE  504F                     addq.w     A7, 8
  8017. 00004DE0  4ED0                     jmp        [A0]
  8018. 00004DE2  9754                     sub.w      [A4], D3
  8019. 00004DE4  5649                     addq.w     A1, 3
  8020. 00004DE6  4557                     chk.w      D2, [A7]
  8021. 00004DE8  2E4C                     movea.l    A7, A4
  8022. 00004DEA  4F43                     chk.w      D7, D3
  8023. 00004DEC  414C                     chk.w      D0, A4
  8024. 00004DEE  544F                     addq.w     A7, 2
  8025. 00004DF0  5355                     subq.w     [A5], 1
  8026. 00004DF2  5045                     addq.w     D5, 8
  8027. 00004DF4  5256                     addq.w     [A6], 1
  8028. 00004DF6  5245                     addq.w     D5, 1
  8029. 00004DF8  4354                     chk.w      D1, [A4]
  8030. 00004DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8031. // begin alternate branch 00004DFC-00004E00
  8032. export_557:
  8033. fn00004DFC:
  8034. 00004DFC  4E56 FFF4                link       A6, -0x000C
  8035. // end alternate branch 00004DFC-00004E00
  8036. export_557: // at 00004DFC (misaligned)
  8037. fn00004DFC: // (misaligned)
  8038. 00004DFE  FFF4                     .invalid   <<F/7/7>>
  8039. 00004E00  2F0C                     move.l     -[A7], A4
  8040. 00004E02  286E 0008                movea.l    A4, [A6 + 0x8]
  8041. 00004E06  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8042. 00004E0A  486E FFFC                pea.l      [A6 - 0x4]
  8043. 00004E0E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8044. 00004E12  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  8045. 00004E16  486E FFF4                pea.l      [A6 - 0xC]
  8046. 00004E1A  2F0C                     move.l     -[A7], A4
  8047. 00004E1C  4EBA 00BC                jsr        [PC + 0xBC /* 00004EDA */]
  8048. 00004E20  486E FFF4                pea.l      [A6 - 0xC]
  8049. 00004E24  2F0C                     move.l     -[A7], A4
  8050. 00004E26  4EBA FF5C                jsr        [PC - 0xA4 /* 00004D84 */]
  8051. 00004E2A  2054                     movea.l    A0, [A4]
  8052. 00004E2C  4AA8 001C                tst.l      [A0 + 0x1C]
  8053. 00004E30  584F                     addq.w     A7, 4
  8054. 00004E32  6716                     beq        +0x18 /* 00004E4A */
  8055. 00004E34  598F                     subq.l     A7, 4
  8056. 00004E36  486E FFF4                pea.l      [A6 - 0xC]
  8057. 00004E3A  2054                     movea.l    A0, [A4]
  8058. 00004E3C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8059. 00004E40  4EBA 05EC                jsr        [PC + 0x5EC /* 0000542E */]
  8060. 00004E44  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8061. 00004E48  600E                     bra        +0x10 /* 00004E58 */
  8062. label00004E4A:
  8063. 00004E4A  486E FFF4                pea.l      [A6 - 0xC]
  8064. 00004E4E  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  8065. 00004E52  2D40 FFFC                move.l     [A6 - 0x4], D0
  8066. 00004E56  584F                     addq.w     A7, 4
  8067. label00004E58:
  8068. 00004E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8069. 00004E5C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8070. 00004E60  A8E0                     syscall    OffsetRgn/OfsetRgn
  8071. 00004E62  286E FFF0                movea.l    A4, [A6 - 0x10]
  8072. 00004E66  4E5E                     unlink     A6
  8073. 00004E68  205F                     movea.l    A0, [A7]+
  8074. 00004E6A  504F                     addq.w     A7, 8
  8075. 00004E6C  4ED0                     jmp        [A0]
  8076. 00004E6E  9854                     sub.w      D4, [A4]
  8077. 00004E70  5649                     addq.w     A1, 3
  8078. 00004E72  4557                     chk.w      D2, [A7]
  8079. 00004E74  2E4C                     movea.l    A7, A4
  8080. 00004E76  4F43                     chk.w      D7, D3
  8081. 00004E78  414C                     chk.w      D0, A4
  8082. 00004E7A  544F                     addq.w     A7, 2
  8083. 00004E7C  5355                     subq.w     [A5], 1
  8084. 00004E7E  5045                     addq.w     D5, 8
  8085. 00004E80  5252                     addq.w     [A2], 1
  8086. 00004E82  4547                     chk.w      D2, D7
  8087. 00004E84  494F                     chk.w      D4, A7
  8088. 00004E86  4E00                     .invalid   // invalid opcode 4
  8089. 00004E88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8090. // begin alternate branch 00004E8A-00004E9C
  8091. export_558:
  8092. fn00004E8A:
  8093. 00004E8A  4E56 0000                link       A6, 0
  8094. 00004E8E  48E7 0018                movem.l    -[A7], A3,A4
  8095. 00004E92  266E 000C                movea.l    A3, [A6 + 0xC]
  8096. 00004E96  286E 0008                movea.l    A4, [A6 + 0x8]
  8097. 00004E9A  2054                     movea.l    A0, [A4]
  8098. // end alternate branch 00004E8A-00004E9C
  8099. export_558: // at 00004E8A (misaligned)
  8100. fn00004E8A: // (misaligned)
  8101. 00004E8C  0000 48E7                ori.b      D0, 0xE7
  8102. 00004E90  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  8103. 00004E94  000C 286E                ori.b      A4, 0x6E /* 'n' */
  8104. 00004E98  0008 2054                ori.b      A0, 0x54 /* 'T' */
  8105. 00004E9C  4AA8 001C                tst.l      [A0 + 0x1C]
  8106. 00004EA0  6714                     beq        +0x16 /* 00004EB6 */
  8107. 00004EA2  2F0B                     move.l     -[A7], A3
  8108. 00004EA4  2F0C                     move.l     -[A7], A4
  8109. 00004EA6  4EBA FEDC                jsr        [PC - 0x124 /* 00004D84 */]
  8110. 00004EAA  2F0B                     move.l     -[A7], A3
  8111. 00004EAC  2054                     movea.l    A0, [A4]
  8112. 00004EAE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8113. 00004EB2  4EBA FFD6                jsr        [PC - 0x2A /* 00004E8A */]
  8114. label00004EB6:
  8115. 00004EB6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8116. 00004EBC  4E5E                     unlink     A6
  8117. 00004EBE  205F                     movea.l    A0, [A7]+
  8118. 00004EC0  504F                     addq.w     A7, 8
  8119. 00004EC2  4ED0                     jmp        [A0]
  8120. 00004EC4  9354                     sub.w      [A4], D1
  8121. 00004EC6  5649                     addq.w     A1, 3
  8122. 00004EC8  4557                     chk.w      D2, [A7]
  8123. 00004ECA  2E4C                     movea.l    A7, A4
  8124. 00004ECC  4F43                     chk.w      D7, D3
  8125. 00004ECE  414C                     chk.w      D0, A4
  8126. 00004ED0  544F                     addq.w     A7, 2
  8127. 00004ED2  5749                     subq.w     A1, 3
  8128. 00004ED4  4E44                     trap       4
  8129. 00004ED6  4F57                     chk.w      D7, [A7]
  8130. 00004ED8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8131. // begin alternate branch 00004EDA-00004EDE
  8132. export_559:
  8133. fn00004EDA:
  8134. 00004EDA  4E56 FFF8                link       A6, -0x0008
  8135. // end alternate branch 00004EDA-00004EDE
  8136. export_559: // at 00004EDA (misaligned)
  8137. fn00004EDA: // (misaligned)
  8138. 00004EDC  FFF8                     .invalid   <<F/7/7>>
  8139. 00004EDE  206E 000C                movea.l    A0, [A6 + 0xC]
  8140. 00004EE2  226E 0008                movea.l    A1, [A6 + 0x8]
  8141. 00004EE6  2251                     movea.l    A1, [A1]
  8142. 00004EE8  4869 0054                pea.l      [A1 + 0x54]
  8143. 00004EEC  302E 0010                move.w     D0, [A6 + 0x10]
  8144. 00004EF0  48C0                     ext.l      D0
  8145. 00004EF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  8146. 00004EF6  302E 0012                move.w     D0, [A6 + 0x12]
  8147. 00004EFA  48C0                     ext.l      D0
  8148. 00004EFC  2D40 FFFC                move.l     [A6 - 0x4], D0
  8149. 00004F00  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8150. 00004F04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8151. 00004F08  2F09                     move.l     -[A7], A1
  8152. 00004F0A  2F08                     move.l     -[A7], A0
  8153. 00004F0C  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  8154. 00004F10  4E5E                     unlink     A6
  8155. 00004F12  205F                     movea.l    A0, [A7]+
  8156. 00004F14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8157. 00004F18  4ED0                     jmp        [A0]
  8158. 00004F1A  9054                     sub.w      D0, [A4]
  8159. 00004F1C  5649                     addq.w     A1, 3
  8160. 00004F1E  4557                     chk.w      D2, [A7]
  8161. 00004F20  2E51                     movea.l    A7, [A1]
  8162. 00004F22  4454                     neg.w      [A4]
  8163. 00004F24  4F56                     chk.w      D7, [A6]
  8164. 00004F26  4945                     chk.w      D4, D5
  8165. 00004F28  5750                     subq.w     [A0], 3
  8166. 00004F2A  5400                     addq.b     D0, 2
  8167. 00004F2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8168. // begin alternate branch 00004F2E-00004F32
  8169. export_560:
  8170. fn00004F2E:
  8171. 00004F2E  4E56 FFE0                link       A6, -0x0020
  8172. // end alternate branch 00004F2E-00004F32
  8173. export_560: // at 00004F2E (misaligned)
  8174. fn00004F2E: // (misaligned)
  8175. 00004F30  FFE0                     .invalid   <<F/7/7>>
  8176. 00004F32  206E 0008                movea.l    A0, [A6 + 0x8]
  8177. 00004F36  2050                     movea.l    A0, [A0]
  8178. 00004F38  4868 0054                pea.l      [A0 + 0x54]
  8179. 00004F3C  486E FFF0                pea.l      [A6 - 0x10]
  8180. 00004F40  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8181. 00004F44  486E FFE0                pea.l      [A6 - 0x20]
  8182. 00004F48  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  8183. 00004F4C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  8184. 00004F50  508F                     addq.l     A7, 8
  8185. 00004F52  2F08                     move.l     -[A7], A0
  8186. 00004F54  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  8187. 00004F58  206E 000C                movea.l    A0, [A6 + 0xC]
  8188. 00004F5C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8189. 00004F60  20D9                     move.l     [A0]+, [A1]+
  8190. 00004F62  20D9                     move.l     [A0]+, [A1]+
  8191. 00004F64  20D9                     move.l     [A0]+, [A1]+
  8192. 00004F66  20D9                     move.l     [A0]+, [A1]+
  8193. 00004F68  4E5E                     unlink     A6
  8194. 00004F6A  205F                     movea.l    A0, [A7]+
  8195. 00004F6C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8196. 00004F70  4ED0                     jmp        [A0]
  8197. 00004F72  9254                     sub.w      D1, [A4]
  8198. 00004F74  5649                     addq.w     A1, 3
  8199. 00004F76  4557                     chk.w      D2, [A7]
  8200. 00004F78  2E51                     movea.l    A7, [A1]
  8201. 00004F7A  4454                     neg.w      [A4]
  8202. 00004F7C  4F56                     chk.w      D7, [A6]
  8203. 00004F7E  4945                     chk.w      D4, D5
  8204. 00004F80  5752                     subq.w     [A2], 3
  8205. 00004F82  4543                     chk.w      D2, D3
  8206. 00004F84  5400                     addq.b     D0, 2
  8207. 00004F86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8208. // begin alternate branch 00004F88-00004F8C
  8209. fn00004F88:
  8210. 00004F88  4E56 FFA0                link       A6, -0x0060
  8211. // end alternate branch 00004F88-00004F8C
  8212. fn00004F88: // (misaligned)
  8213. 00004F8A  FFA0                     .invalid   <<F/6/7>>
  8214. 00004F8C  48E7 0018                movem.l    -[A7], A3,A4
  8215. 00004F90  266E 000C                movea.l    A3, [A6 + 0xC]
  8216. 00004F94  286E 0008                movea.l    A4, [A6 + 0x8]
  8217. 00004F98  486E FFE8                pea.l      [A6 - 0x18]
  8218. 00004F9C  2054                     movea.l    A0, [A4]
  8219. 00004F9E  4868 005C                pea.l      [A0 + 0x5C]
  8220. 00004FA2  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  8221. 00004FA6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  8222. 00004FAA  508F                     addq.l     A7, 8
  8223. 00004FAC  2F08                     move.l     -[A7], A0
  8224. 00004FAE  486E FFF8                pea.l      [A6 - 0x8]
  8225. 00004FB2  2F0C                     move.l     -[A7], A4
  8226. 00004FB4  4EBA 04CC                jsr        [PC + 0x4CC /* 00005482 */]
  8227. 00004FB8  486E FFA0                pea.l      [A6 - 0x60]
  8228. 00004FBC  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  8229. 00004FC0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8230. 00004FC4  486E FFF8                pea.l      [A6 - 0x8]
  8231. 00004FC8  A8DF                     syscall    RectRgn
  8232. 00004FCA  2F0B                     move.l     -[A7], A3
  8233. 00004FCC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8234. 00004FD0  2F0B                     move.l     -[A7], A3
  8235. 00004FD2  A8E4                     syscall    SectRgn
  8236. 00004FD4  206D F4B0                movea.l    A0, [A5 - 0xB50]
  8237. 00004FD8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8238. 00004FDC  2F0B                     move.l     -[A7], A3
  8239. 00004FDE  2F0B                     move.l     -[A7], A3
  8240. 00004FE0  A8E4                     syscall    SectRgn
  8241. 00004FE2  206D F4B0                movea.l    A0, [A5 - 0xB50]
  8242. 00004FE6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8243. 00004FEA  2F0B                     move.l     -[A7], A3
  8244. 00004FEC  2F0B                     move.l     -[A7], A3
  8245. 00004FEE  A8E4                     syscall    SectRgn
  8246. 00004FF0  7002                     moveq.l    D0, 0x02
  8247. 00004FF2  2F00                     move.l     -[A7], D0
  8248. 00004FF4  486E FFA0                pea.l      [A6 - 0x60]
  8249. 00004FF8  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  8250. 00004FFC  4CEE 1800 FF98           movem.l    A3,A4, [A6 - 0x68]
  8251. 00005002  4E5E                     unlink     A6
  8252. 00005004  205F                     movea.l    A0, [A7]+
  8253. 00005006  504F                     addq.w     A7, 8
  8254. 00005008  4ED0                     jmp        [A0]
  8255. 0000500A  9D54                     sub.w      [A4], D6
  8256. 0000500C  5649                     addq.w     A1, 3
  8257. 0000500E  4557                     chk.w      D2, [A7]
  8258. 00005010  2E52                     movea.l    A7, [A2]
  8259. 00005012  4553                     chk.w      D2, [A3]
  8260. 00005014  5452                     addq.w     [A2], 2
  8261. 00005016  4943                     chk.w      D4, D3
  8262. 00005018  5452                     addq.w     [A2], 2
  8263. 0000501A  4547                     chk.w      D2, D7
  8264. 0000501C  494F                     chk.w      D4, A7
  8265. 0000501E  4E54 4F56                link       A4, -0xFFFFB0AA
  8266. 00005022  4953                     chk.w      D4, [A3]
  8267. 00005024  4942                     chk.w      D4, D2
  8268. 00005026  4C45 0000                movem.l    <none>, D5
  8269. export_561:
  8270. fn0000502A:
  8271. 0000502A  4E56 FFF8                link       A6, -0x0008
  8272. 0000502E  486E FFF8                pea.l      [A6 - 0x8]
  8273. 00005032  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8274. 00005036  4EBA E7F2                jsr        [PC - 0x180E /* 0000382A */]
  8275. 0000503A  486E FFF8                pea.l      [A6 - 0x8]
  8276. 0000503E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8277. 00005042  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  8278. 00005046  4E5E                     unlink     A6
  8279. 00005048  205F                     movea.l    A0, [A7]+
  8280. 0000504A  504F                     addq.w     A7, 8
  8281. 0000504C  4ED0                     jmp        [A0]
  8282. 0000504E  9254                     sub.w      D1, [A4]
  8283. 00005050  5649                     addq.w     A1, 3
  8284. 00005052  4557                     chk.w      D2, [A7]
  8285. 00005054  2E53                     movea.l    A7, [A3]
  8286. 00005056  5550                     subq.w     [A0], 2
  8287. 00005058  4552                     chk.w      D2, [A2]
  8288. 0000505A  544F                     addq.w     A7, 2
  8289. 0000505C  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  8290. 00005060  4C00 0000                movem.w    <none>, D0
  8291. fn00005064:
  8292. 00005064  4E56 FFF8                link       A6, -0x0008
  8293. 00005068  486E FFF8                pea.l      [A6 - 0x8]
  8294. 0000506C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8295. 00005070  4EBA E7B8                jsr        [PC - 0x1848 /* 0000382A */]
  8296. 00005074  486E FFF8                pea.l      [A6 - 0x8]
  8297. 00005078  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8298. 0000507C  4EAD 320A                jsr        [A5 + 0x320A /* export_1597 */]
  8299. 00005080  4E5E                     unlink     A6
  8300. 00005082  205F                     movea.l    A0, [A7]+
  8301. 00005084  504F                     addq.w     A7, 8
  8302. 00005086  4ED0                     jmp        [A0]
  8303. 00005088  9754                     sub.w      [A4], D3
  8304. 0000508A  5649                     addq.w     A1, 3
  8305. 0000508C  4557                     chk.w      D2, [A7]
  8306. 0000508E  2E53                     movea.l    A7, [A3]
  8307. 00005090  5550                     subq.w     [A0], 2
  8308. 00005092  4552                     chk.w      D2, [A2]
  8309. 00005094  544F                     addq.w     A7, 2
  8310. 00005096  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  8311. 0000509A  4C56 5245                movem.l    D0,D2,D6,A1,A4,A6, [A6]
  8312. 0000509E  4354                     chk.w      D1, [A4]
  8313. 000050A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8314. // begin alternate branch 000050A2-000050A6
  8315. export_562:
  8316. fn000050A2:
  8317. 000050A2  4E56 FFF4                link       A6, -0x000C
  8318. // end alternate branch 000050A2-000050A6
  8319. export_562: // at 000050A2 (misaligned)
  8320. fn000050A2: // (misaligned)
  8321. 000050A4  FFF4                     .invalid   <<F/7/7>>
  8322. 000050A6  2F0C                     move.l     -[A7], A4
  8323. 000050A8  286E 0008                movea.l    A4, [A6 + 0x8]
  8324. 000050AC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8325. 000050B0  486E FFFC                pea.l      [A6 - 0x4]
  8326. 000050B4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  8327. 000050B8  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  8328. 000050BC  486E FFF4                pea.l      [A6 - 0xC]
  8329. 000050C0  2F0C                     move.l     -[A7], A4
  8330. 000050C2  4EBA FE16                jsr        [PC - 0x1EA /* 00004EDA */]
  8331. 000050C6  486E FFF4                pea.l      [A6 - 0xC]
  8332. 000050CA  2F0C                     move.l     -[A7], A4
  8333. 000050CC  4EBA FCB6                jsr        [PC - 0x34A /* 00004D84 */]
  8334. 000050D0  2054                     movea.l    A0, [A4]
  8335. 000050D2  4AA8 001C                tst.l      [A0 + 0x1C]
  8336. 000050D6  584F                     addq.w     A7, 4
  8337. 000050D8  6716                     beq        +0x18 /* 000050F0 */
  8338. 000050DA  598F                     subq.l     A7, 4
  8339. 000050DC  486E FFF4                pea.l      [A6 - 0xC]
  8340. 000050E0  2054                     movea.l    A0, [A4]
  8341. 000050E2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8342. 000050E6  4EBA 0346                jsr        [PC + 0x346 /* 0000542E */]
  8343. 000050EA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8344. 000050EE  600E                     bra        +0x10 /* 000050FE */
  8345. label000050F0:
  8346. 000050F0  486E FFF4                pea.l      [A6 - 0xC]
  8347. 000050F4  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  8348. 000050F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  8349. 000050FC  584F                     addq.w     A7, 4
  8350. label000050FE:
  8351. 000050FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8352. 00005102  302E FFFE                move.w     D0, [A6 - 0x2]
  8353. 00005106  48C0                     ext.l      D0
  8354. 00005108  4480                     neg.l      D0
  8355. 0000510A  3F00                     move.w     -[A7], D0
  8356. 0000510C  302E FFFC                move.w     D0, [A6 - 0x4]
  8357. 00005110  48C0                     ext.l      D0
  8358. 00005112  4480                     neg.l      D0
  8359. 00005114  3F00                     move.w     -[A7], D0
  8360. 00005116  A8E0                     syscall    OffsetRgn/OfsetRgn
  8361. 00005118  286E FFF0                movea.l    A4, [A6 - 0x10]
  8362. 0000511C  4E5E                     unlink     A6
  8363. 0000511E  205F                     movea.l    A0, [A7]+
  8364. 00005120  504F                     addq.w     A7, 8
  8365. 00005122  4ED0                     jmp        [A0]
  8366. 00005124  9854                     sub.w      D4, [A4]
  8367. 00005126  5649                     addq.w     A1, 3
  8368. 00005128  4557                     chk.w      D2, [A7]
  8369. 0000512A  2E53                     movea.l    A7, [A3]
  8370. 0000512C  5550                     subq.w     [A0], 2
  8371. 0000512E  4552                     chk.w      D2, [A2]
  8372. 00005130  544F                     addq.w     A7, 2
  8373. 00005132  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  8374. 00005136  4C52 4547                movem.l    D0,D1,D2,D6,A0,A2,A6, [A2]
  8375. 0000513A  494F                     chk.w      D4, A7
  8376. 0000513C  4E00                     .invalid   // invalid opcode 4
  8377. 0000513E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8378. export_563: // at 00005140 (misaligned)
  8379. 00005142  0000 2F0C                ori.b      D0, 0xC
  8380. 00005146  286E 0008                movea.l    A4, [A6 + 0x8]
  8381. 0000514A  2054                     movea.l    A0, [A4]
  8382. 0000514C  4AA8 001C                tst.l      [A0 + 0x1C]
  8383. 00005150  670A                     beq        +0xC /* 0000515C */
  8384. 00005152  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8385. 00005156  4EAD 49DA                jsr        [A5 + 0x49DA /* export_2359 */]
  8386. 0000515A  6006                     bra        +0x8 /* 00005162 */
  8387. label0000515C:
  8388. 0000515C  2F0C                     move.l     -[A7], A4
  8389. 0000515E  4EBA E8DE                jsr        [PC - 0x1722 /* 00003A3E */]
  8390. label00005162:
  8391. 00005162  286E FFFC                movea.l    A4, [A6 - 0x4]
  8392. 00005166  4E5E                     unlink     A6
  8393. 00005168  2E9F                     move.l     [A7], [A7]+
  8394. 0000516A  4E75                     rts
  8395. 0000516C  8C54                     or.w       D6, [A4]
  8396. 0000516E  5649                     addq.w     A1, 3
  8397. 00005170  4557                     chk.w      D2, [A7]
  8398. 00005172  2E55                     movea.l    A7, [A5]
  8399. 00005174  5044                     addq.w     D4, 8
  8400. 00005176  4154                     chk.w      D0, [A4]
  8401. 00005178  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8402. 0000517A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8403. export_564: // at 0000517C (misaligned)
  8404. 0000517E  0000 7000                ori.b      D0, 0x0
  8405. 00005182  2D40 000C                move.l     [A6 + 0xC], D0
  8406. 00005186  4E5E                     unlink     A6
  8407. 00005188  2E9F                     move.l     [A7], [A7]+
  8408. 0000518A  4E75                     rts
  8409. 0000518C  9854                     sub.w      D4, [A4]
  8410. 0000518E  5649                     addq.w     A1, 3
  8411. 00005190  4557                     chk.w      D2, [A7]
  8412. 00005192  2E47                     movea.l    A7, D7
  8413. 00005194  4554                     chk.w      D2, [A4]
  8414. 00005196  5641                     addq.w     D1, 3
  8415. 00005198  4C49 4441                movem.l    D0,D6,A2,A6, A1
  8416. 0000519C  5449                     addq.w     A1, 2
  8417. 0000519E  4F4E                     chk.w      D7, A6
  8418. 000051A0  4552                     chk.w      D2, [A2]
  8419. 000051A2  524F                     addq.w     A7, 1
  8420. 000051A4  5200                     addq.b     D0, 1
  8421. 000051A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8422. // begin alternate branch 000051A8-000051B0
  8423. fn000051A8:
  8424. 000051A8  4E56 0000                link       A6, 0
  8425. 000051AC  48E7 0108                movem.l    -[A7], D7,A4
  8426. // end alternate branch 000051A8-000051B0
  8427. fn000051A8: // (misaligned)
  8428. 000051AA  0000 48E7                ori.b      D0, 0xE7
  8429. 000051AE  0108                     btst       A0, D0
  8430. 000051B0  286E 0008                movea.l    A4, [A6 + 0x8]
  8431. 000051B4  598F                     subq.l     A7, 4
  8432. 000051B6  2F0C                     move.l     -[A7], A4
  8433. 000051B8  4EAD 4922                jsr        [A5 + 0x4922 /* export_2336 */]
  8434. 000051BC  2E1F                     move.l     D7, [A7]+
  8435. 000051BE  670E                     beq        +0x10 /* 000051CE */
  8436. 000051C0  2F07                     move.l     -[A7], D7
  8437. 000051C2  2F0C                     move.l     -[A7], A4
  8438. 000051C4  4EAD 491A                jsr        [A5 + 0x491A /* export_2335 */]
  8439. 000051C8  422E 000C                clr.b      [A6 + 0xC]
  8440. 000051CC  6006                     bra        +0x8 /* 000051D4 */
  8441. label000051CE:
  8442. 000051CE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  8443. label000051D4:
  8444. 000051D4  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8445. 000051DA  4E5E                     unlink     A6
  8446. 000051DC  2E9F                     move.l     [A7], [A7]+
  8447. 000051DE  4E75                     rts
  8448. 000051E0  8D54                     or.w       [A4], D6
  8449. 000051E2  5649                     addq.w     A1, 3
  8450. 000051E4  4557                     chk.w      D2, [A7]
  8451. 000051E6  2E49                     movea.l    A7, A1
  8452. 000051E8  5356                     subq.w     [A6], 1
  8453. 000051EA  414C                     chk.w      D0, A4
  8454. 000051EC  4944                     chk.w      D4, D4
  8455. 000051EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8456. export_565: // at 000051F0 (misaligned)
  8457. 000051F2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8458. 000051F6  205F                     movea.l    A0, [A7]+
  8459. 000051F8  504F                     addq.w     A7, 8
  8460. 000051FA  4ED0                     jmp        [A0]
  8461. 000051FC  9654                     sub.w      D3, [A4]
  8462. 000051FE  5649                     addq.w     A1, 3
  8463. 00005200  4557                     chk.w      D2, [A7]
  8464. 00005202  2E56                     movea.l    A7, [A6]
  8465. 00005204  414C                     chk.w      D0, A4
  8466. 00005206  4944                     chk.w      D4, D4
  8467. 00005208  4154                     chk.w      D0, [A4]
  8468. 0000520A  494F                     chk.w      D4, A7
  8469. 0000520C  4E46                     trap       6
  8470. 0000520E  4149                     chk.w      D0, A1
  8471. 00005210  4C45 4400                movem.l    A2,A6, D5
  8472. 00005214  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8473. // begin alternate branch 00005216-0000521A
  8474. fn00005216:
  8475. 00005216  4E56 FF9E                link       A6, -0x0062
  8476. // end alternate branch 00005216-0000521A
  8477. fn00005216: // (misaligned)
  8478. 00005218  FF9E                     .invalid   <<F/6/7>>
  8479. 0000521A  48E7 0118                movem.l    -[A7], D7,A3,A4
  8480. 0000521E  286E 0008                movea.l    A4, [A6 + 0x8]
  8481. 00005222  558F                     subq.l     A7, 2
  8482. 00005224  2F0C                     move.l     -[A7], A4
  8483. 00005226  4EBA FF80                jsr        [PC - 0x80 /* 000051A8 */]
  8484. 0000522A  1E1F                     move.b     D7, [A7]+
  8485. 0000522C  6762                     beq        +0x64 /* 00005290 */
  8486. 0000522E  2F0C                     move.l     -[A7], A4
  8487. 00005230  486E FF9E                pea.l      [A6 - 0x62]
  8488. 00005234  4EBA D544                jsr        [PC - 0x2ABC /* 0000277A */]
  8489. 00005238  486E FF9E                pea.l      [A6 - 0x62]
  8490. 0000523C  4EBA D5AC                jsr        [PC - 0x2A54 /* 000027EA */]
  8491. 00005240  2640                     movea.l    A3, D0
  8492. 00005242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8493. 00005246  602C                     bra        +0x2E /* 00005274 */
  8494. label00005248:
  8495. 00005248  558F                     subq.l     A7, 2
  8496. 0000524A  2F0B                     move.l     -[A7], A3
  8497. 0000524C  4EBA FFC8                jsr        [PC - 0x38 /* 00005216 */]
  8498. 00005250  1E1F                     move.b     D7, [A7]+
  8499. 00005252  6614                     bne        +0x16 /* 00005268 */
  8500. 00005254  7002                     moveq.l    D0, 0x02
  8501. 00005256  2F00                     move.l     -[A7], D0
  8502. 00005258  486E FF9E                pea.l      [A6 - 0x62]
  8503. 0000525C  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  8504. 00005260  1D47 000C                move.b     [A6 + 0xC], D7
  8505. 00005264  504F                     addq.w     A7, 8
  8506. 00005266  602C                     bra        +0x2E /* 00005294 */
  8507. label00005268:
  8508. 00005268  486E FF9E                pea.l      [A6 - 0x62]
  8509. 0000526C  4EBA D5B2                jsr        [PC - 0x2A4E /* 00002820 */]
  8510. 00005270  2640                     movea.l    A3, D0
  8511. 00005272  584F                     addq.w     A7, 4
  8512. label00005274:
  8513. 00005274  486E FF9E                pea.l      [A6 - 0x62]
  8514. 00005278  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  8515. 0000527C  4A00                     tst.b      D0
  8516. 0000527E  584F                     addq.w     A7, 4
  8517. 00005280  66C6                     bne        -0x38 /* 00005248 */
  8518. 00005282  7002                     moveq.l    D0, 0x02
  8519. 00005284  2F00                     move.l     -[A7], D0
  8520. 00005286  486E FF9E                pea.l      [A6 - 0x62]
  8521. 0000528A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  8522. 0000528E  504F                     addq.w     A7, 8
  8523. label00005290:
  8524. 00005290  1D47 000C                move.b     [A6 + 0xC], D7
  8525. label00005294:
  8526. 00005294  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  8527. 0000529A  4E5E                     unlink     A6
  8528. 0000529C  2E9F                     move.l     [A7], [A7]+
  8529. 0000529E  4E75                     rts
  8530. 000052A0  9654                     sub.w      D3, [A4]
  8531. 000052A2  5649                     addq.w     A1, 3
  8532. 000052A4  4557                     chk.w      D2, [A7]
  8533. 000052A6  2E49                     movea.l    A7, A1
  8534. 000052A8  5348                     subq.w     A0, 1
  8535. 000052AA  4945                     chk.w      D4, D5
  8536. 000052AC  5241                     addq.w     D1, 1
  8537. 000052AE  5243                     addq.w     D3, 1
  8538. 000052B0  4859                     pea.l      [A1]+
  8539. 000052B2  5641                     addq.w     D1, 3
  8540. 000052B4  4C49 4400                movem.l    A2,A6, A1
  8541. 000052B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8542. export_566: // at 000052BA (misaligned)
  8543. 000052BC  FFB8                     .invalid   <<F/6/7>>
  8544. 000052BE  486E FFB8                pea.l      [A6 - 0x48]
  8545. 000052C2  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  8546. 000052C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8547. 000052CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8548. 000052CE  A8DF                     syscall    RectRgn
  8549. 000052D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8550. 000052D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8551. 000052D8  4EBA 002C                jsr        [PC + 0x2C /* 00005306 */]
  8552. 000052DC  7002                     moveq.l    D0, 0x02
  8553. 000052DE  2F00                     move.l     -[A7], D0
  8554. 000052E0  486E FFB8                pea.l      [A6 - 0x48]
  8555. 000052E4  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  8556. 000052E8  4E5E                     unlink     A6
  8557. 000052EA  205F                     movea.l    A0, [A7]+
  8558. 000052EC  504F                     addq.w     A7, 8
  8559. 000052EE  4ED0                     jmp        [A0]
  8560. 000052F0  9254                     sub.w      D1, [A4]
  8561. 000052F2  5649                     addq.w     A1, 3
  8562. 000052F4  4557                     chk.w      D2, [A7]
  8563. 000052F6  2E56                     movea.l    A7, [A6]
  8564. 000052F8  414C                     chk.w      D0, A4
  8565. 000052FA  4944                     chk.w      D4, D4
  8566. 000052FC  4154                     chk.w      D0, [A4]
  8567. 000052FE  4552                     chk.w      D2, [A2]
  8568. 00005300  4543                     chk.w      D2, D3
  8569. 00005302  5400                     addq.b     D0, 2
  8570. 00005304  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8571. // begin alternate branch 00005306-0000530A
  8572. export_567:
  8573. fn00005306:
  8574. 00005306  4E56 FFA0                link       A6, -0x0060
  8575. // end alternate branch 00005306-0000530A
  8576. export_567: // at 00005306 (misaligned)
  8577. fn00005306: // (misaligned)
  8578. 00005308  FFA0                     .invalid   <<F/6/7>>
  8579. 0000530A  2F0C                     move.l     -[A7], A4
  8580. 0000530C  286E 0008                movea.l    A4, [A6 + 0x8]
  8581. 00005310  558F                     subq.l     A7, 2
  8582. 00005312  2F0C                     move.l     -[A7], A4
  8583. 00005314  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  8584. 00005318  4A1F                     tst.b      [A7]+
  8585. 0000531A  676A                     beq        +0x6C /* 00005386 */
  8586. 0000531C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8587. 00005320  486E FFE8                pea.l      [A6 - 0x18]
  8588. 00005324  2054                     movea.l    A0, [A4]
  8589. 00005326  4868 005C                pea.l      [A0 + 0x5C]
  8590. 0000532A  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  8591. 0000532E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  8592. 00005332  508F                     addq.l     A7, 8
  8593. 00005334  2F08                     move.l     -[A7], A0
  8594. 00005336  486E FFF8                pea.l      [A6 - 0x8]
  8595. 0000533A  2F0C                     move.l     -[A7], A4
  8596. 0000533C  4EBA 0144                jsr        [PC + 0x144 /* 00005482 */]
  8597. 00005340  486E FFA0                pea.l      [A6 - 0x60]
  8598. 00005344  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  8599. 00005348  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8600. 0000534C  486E FFF8                pea.l      [A6 - 0x8]
  8601. 00005350  A8DF                     syscall    RectRgn
  8602. 00005352  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8603. 00005356  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8604. 0000535A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8605. 0000535E  A8E4                     syscall    SectRgn
  8606. 00005360  558F                     subq.l     A7, 2
  8607. 00005362  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8608. 00005366  A8E2                     syscall    EmptyRgn
  8609. 00005368  4A1F                     tst.b      [A7]+
  8610. 0000536A  584F                     addq.w     A7, 4
  8611. 0000536C  660A                     bne        +0xC /* 00005378 */
  8612. 0000536E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8613. 00005372  2F0C                     move.l     -[A7], A4
  8614. 00005374  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  8615. label00005378:
  8616. 00005378  7002                     moveq.l    D0, 0x02
  8617. 0000537A  2F00                     move.l     -[A7], D0
  8618. 0000537C  486E FFA0                pea.l      [A6 - 0x60]
  8619. 00005380  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  8620. 00005384  504F                     addq.w     A7, 8
  8621. label00005386:
  8622. 00005386  286E FF9C                movea.l    A4, [A6 - 0x64]
  8623. 0000538A  4E5E                     unlink     A6
  8624. 0000538C  205F                     movea.l    A0, [A7]+
  8625. 0000538E  504F                     addq.w     A7, 8
  8626. 00005390  4ED0                     jmp        [A0]
  8627. 00005392  9454                     sub.w      D2, [A4]
  8628. 00005394  5649                     addq.w     A1, 3
  8629. 00005396  4557                     chk.w      D2, [A7]
  8630. 00005398  2E56                     movea.l    A7, [A6]
  8631. 0000539A  414C                     chk.w      D0, A4
  8632. 0000539C  4944                     chk.w      D4, D4
  8633. 0000539E  4154                     chk.w      D0, [A4]
  8634. 000053A0  4552                     chk.w      D2, [A2]
  8635. 000053A2  4547                     chk.w      D2, D7
  8636. 000053A4  494F                     chk.w      D4, A7
  8637. 000053A6  4E00                     .invalid   // invalid opcode 4
  8638. 000053A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8639. export_568: // at 000053AA (misaligned)
  8640. 000053AC  0000 2F0C                ori.b      D0, 0xC
  8641. 000053B0  286E 0008                movea.l    A4, [A6 + 0x8]
  8642. 000053B4  2054                     movea.l    A0, [A4]
  8643. 000053B6  4AA8 001C                tst.l      [A0 + 0x1C]
  8644. 000053BA  670C                     beq        +0xE /* 000053C8 */
  8645. 000053BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8646. 000053C0  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8647. 000053C4  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  8648. label000053C8:
  8649. 000053C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  8650. 000053CC  4E5E                     unlink     A6
  8651. 000053CE  205F                     movea.l    A0, [A7]+
  8652. 000053D0  504F                     addq.w     A7, 8
  8653. 000053D2  4ED0                     jmp        [A0]
  8654. 000053D4  9654                     sub.w      D3, [A4]
  8655. 000053D6  5649                     addq.w     A1, 3
  8656. 000053D8  4557                     chk.w      D2, [A7]
  8657. 000053DA  2E44                     movea.l    A7, D4
  8658. 000053DC  4F56                     chk.w      D7, [A6]
  8659. 000053DE  414C                     chk.w      D0, A4
  8660. 000053E0  4944                     chk.w      D4, D4
  8661. 000053E2  4154                     chk.w      D0, [A4]
  8662. 000053E4  4552                     chk.w      D2, [A2]
  8663. 000053E6  4547                     chk.w      D2, D7
  8664. 000053E8  494F                     chk.w      D4, A7
  8665. 000053EA  4E00                     .invalid   // invalid opcode 4
  8666. 000053EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8667. export_569: // at 000053EE (misaligned)
  8668. 000053F0  0000 2F0C                ori.b      D0, 0xC
  8669. 000053F4  286E 0008                movea.l    A4, [A6 + 0x8]
  8670. 000053F8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  8671. 000053FC  2F0C                     move.l     -[A7], A4
  8672. 000053FE  4EAD 4C22                jsr        [A5 + 0x4C22 /* export_2432 */]
  8673. 00005402  4A2E 000C                tst.b      [A6 + 0xC]
  8674. 00005406  6706                     beq        +0x8 /* 0000540E */
  8675. 00005408  2F0C                     move.l     -[A7], A4
  8676. 0000540A  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  8677. label0000540E:
  8678. 0000540E  286E FFFC                movea.l    A4, [A6 - 0x4]
  8679. 00005412  4E5E                     unlink     A6
  8680. 00005414  205F                     movea.l    A0, [A7]+
  8681. 00005416  504F                     addq.w     A7, 8
  8682. 00005418  4ED0                     jmp        [A0]
  8683. 0000541A  9054                     sub.w      D0, [A4]
  8684. 0000541C  5649                     addq.w     A1, 3
  8685. 0000541E  4557                     chk.w      D2, [A7]
  8686. 00005420  2E56                     movea.l    A7, [A6]
  8687. 00005422  4945                     chk.w      D4, D5
  8688. 00005424  5745                     subq.w     D5, 3
  8689. 00005426  4E41                     trap       1
  8690. 00005428  424C                     clr.w      A4
  8691. 0000542A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8692. 0000542C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8693. // begin alternate branch 0000542E-00005432
  8694. export_570:
  8695. fn0000542E:
  8696. 0000542E  4E56 FFF0                link       A6, -0x0010
  8697. // end alternate branch 0000542E-00005432
  8698. export_570: // at 0000542E (misaligned)
  8699. fn0000542E: // (misaligned)
  8700. 00005430  FFF0                     .invalid   <<F/7/7>>
  8701. 00005432  206E 0008                movea.l    A0, [A6 + 0x8]
  8702. 00005436  2050                     movea.l    A0, [A0]
  8703. 00005438  4868 0054                pea.l      [A0 + 0x54]
  8704. 0000543C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8705. 00005440  486E FFF0                pea.l      [A6 - 0x10]
  8706. 00005444  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  8707. 00005448  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8708. 0000544C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8709. 00005450  22D8                     move.l     [A1]+, [A0]+
  8710. 00005452  22D8                     move.l     [A1]+, [A0]+
  8711. 00005454  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8712. 00005458  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8713. 0000545C  2F08                     move.l     -[A7], A0
  8714. 0000545E  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  8715. 00005462  2D40 0010                move.l     [A6 + 0x10], D0
  8716. 00005466  4E5E                     unlink     A6
  8717. 00005468  205F                     movea.l    A0, [A7]+
  8718. 0000546A  504F                     addq.w     A7, 8
  8719. 0000546C  4ED0                     jmp        [A0]
  8720. 0000546E  9054                     sub.w      D0, [A4]
  8721. 00005470  5649                     addq.w     A1, 3
  8722. 00005472  4557                     chk.w      D2, [A7]
  8723. 00005474  2E56                     movea.l    A7, [A6]
  8724. 00005476  4945                     chk.w      D4, D5
  8725. 00005478  5754                     subq.w     [A4], 3
  8726. 0000547A  4F51                     chk.w      D7, [A1]
  8727. 0000547C  4450                     neg.w      [A0]
  8728. 0000547E  5400                     addq.b     D0, 2
  8729. 00005480  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8730. // begin alternate branch 00005482-00005486
  8731. export_571:
  8732. fn00005482:
  8733. 00005482  4E56 FFE8                link       A6, -0x0018
  8734. // end alternate branch 00005482-00005486
  8735. export_571: // at 00005482 (misaligned)
  8736. fn00005482: // (misaligned)
  8737. 00005484  FFE8                     .invalid   <<F/7/7>>
  8738. 00005486  486E FFF8                pea.l      [A6 - 0x8]
  8739. 0000548A  206E 0008                movea.l    A0, [A6 + 0x8]
  8740. 0000548E  2050                     movea.l    A0, [A0]
  8741. 00005490  4868 0054                pea.l      [A0 + 0x54]
  8742. 00005494  486E FFE8                pea.l      [A6 - 0x18]
  8743. 00005498  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8744. 0000549C  4EAD 31FA                jsr        [A5 + 0x31FA /* export_1595 */]
  8745. 000054A0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  8746. 000054A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8747. 000054A8  2F08                     move.l     -[A7], A0
  8748. 000054AA  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  8749. 000054AE  206E 000C                movea.l    A0, [A6 + 0xC]
  8750. 000054B2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8751. 000054B6  20D9                     move.l     [A0]+, [A1]+
  8752. 000054B8  20D9                     move.l     [A0]+, [A1]+
  8753. 000054BA  4E5E                     unlink     A6
  8754. 000054BC  205F                     movea.l    A0, [A7]+
  8755. 000054BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8756. 000054C2  4ED0                     jmp        [A0]
  8757. 000054C4  9254                     sub.w      D1, [A4]
  8758. 000054C6  5649                     addq.w     A1, 3
  8759. 000054C8  4557                     chk.w      D2, [A7]
  8760. 000054CA  2E56                     movea.l    A7, [A6]
  8761. 000054CC  4945                     chk.w      D4, D5
  8762. 000054CE  5754                     subq.w     [A4], 3
  8763. 000054D0  4F51                     chk.w      D7, [A1]
  8764. 000054D2  4452                     neg.w      [A2]
  8765. 000054D4  4543                     chk.w      D2, D3
  8766. 000054D6  5400                     addq.b     D0, 2
  8767. 000054D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8768. // begin alternate branch 000054DA-000054EC
  8769. export_572:
  8770. fn000054DA:
  8771. 000054DA  4E56 0000                link       A6, 0
  8772. 000054DE  48E7 0018                movem.l    -[A7], A3,A4
  8773. 000054E2  266E 000C                movea.l    A3, [A6 + 0xC]
  8774. 000054E6  286E 0008                movea.l    A4, [A6 + 0x8]
  8775. 000054EA  2054                     movea.l    A0, [A4]
  8776. // end alternate branch 000054DA-000054EC
  8777. export_572: // at 000054DA (misaligned)
  8778. fn000054DA: // (misaligned)
  8779. 000054DC  0000 48E7                ori.b      D0, 0xE7
  8780. 000054E0  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  8781. 000054E4  000C 286E                ori.b      A4, 0x6E /* 'n' */
  8782. 000054E8  0008 2054                ori.b      A0, 0x54 /* 'T' */
  8783. 000054EC  4AA8 001C                tst.l      [A0 + 0x1C]
  8784. 000054F0  6712                     beq        +0x14 /* 00005504 */
  8785. 000054F2  2F0B                     move.l     -[A7], A3
  8786. 000054F4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  8787. 000054F8  4EBA FFE0                jsr        [PC - 0x20 /* 000054DA */]
  8788. 000054FC  2F0B                     move.l     -[A7], A3
  8789. 000054FE  2F0C                     move.l     -[A7], A4
  8790. 00005500  4EBA FB28                jsr        [PC - 0x4D8 /* 0000502A */]
  8791. label00005504:
  8792. 00005504  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8793. 0000550A  4E5E                     unlink     A6
  8794. 0000550C  205F                     movea.l    A0, [A7]+
  8795. 0000550E  504F                     addq.w     A7, 8
  8796. 00005510  4ED0                     jmp        [A0]
  8797. 00005512  9354                     sub.w      [A4], D1
  8798. 00005514  5649                     addq.w     A1, 3
  8799. 00005516  4557                     chk.w      D2, [A7]
  8800. 00005518  2E57                     movea.l    A7, [A7]
  8801. 0000551A  494E                     chk.w      D4, A6
  8802. 0000551C  444F                     neg.w      A7
  8803. 0000551E  5754                     subq.w     [A4], 3
  8804. 00005520  4F4C                     chk.w      D7, A4
  8805. 00005522  4F43                     chk.w      D7, D3
  8806. 00005524  414C                     chk.w      D0, A4
  8807. 00005526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8808. export_573: // at 00005528 (misaligned)
  8809. 0000552A  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  8810. 0000552C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8811. 00005530  286E 0008                movea.l    A4, [A6 + 0x8]
  8812. 00005534  2054                     movea.l    A0, [A4]
  8813. 00005536  2D68 0050 FFE4           move.l     [A6 - 0x1C], [A0 + 0x50]
  8814. 0000553C  2054                     movea.l    A0, [A4]
  8815. 0000553E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8816. 00005542  41E8 0054                lea.l      A0, [A0 + 0x54]
  8817. 00005546  22D8                     move.l     [A1]+, [A0]+
  8818. 00005548  22D8                     move.l     [A1]+, [A0]+
  8819. 0000554A  2054                     movea.l    A0, [A4]
  8820. 0000554C  47E8 005C                lea.l      A3, [A0 + 0x5C]
  8821. 00005550  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  8822. 00005554  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  8823. 0000555A  2D6B 0008 FFF8           move.l     [A6 - 0x8], [A3 + 0x8]
  8824. 00005560  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  8825. 00005566  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8826. 0000556A  2054                     movea.l    A0, [A4]
  8827. 0000556C  4AA8 001C                tst.l      [A0 + 0x1C]
  8828. 00005570  6616                     bne        +0x18 /* 00005588 */
  8829. 00005572  4AAD FF8C                tst.l      [A5 - 0x74]
  8830. 00005576  6700 0230                beq        +0x232 /* 000057A8 */
  8831. 0000557A  206D FF8C                movea.l    A0, [A5 - 0x74]
  8832. 0000557E  2050                     movea.l    A0, [A0]
  8833. 00005580  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  8834. 00005584  6600 0222                bne        +0x224 /* 000057A8 */
  8835. label00005588:
  8836. 00005588  41EE FFDC                lea.l      A0, [A6 - 0x24]
  8837. 0000558C  486E FFDC                pea.l      [A6 - 0x24]
  8838. 00005590  2F0C                     move.l     -[A7], A4
  8839. 00005592  4EBA E296                jsr        [PC - 0x1D6A /* 0000382A */]
  8840. 00005596  41EE FF7A                lea.l      A0, [A6 - 0x86]
  8841. 0000559A  4AAD FF8C                tst.l      [A5 - 0x74]
  8842. 0000559E  6750                     beq        +0x52 /* 000055F0 */
  8843. 000055A0  206D FF8C                movea.l    A0, [A5 - 0x74]
  8844. 000055A4  2050                     movea.l    A0, [A0]
  8845. 000055A6  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  8846. 000055AA  6644                     bne        +0x46 /* 000055F0 */
  8847. 000055AC  486E FF7A                pea.l      [A6 - 0x86]
  8848. 000055B0  2F2D FF8C                move.l     -[A7], [A5 - 0x74]
  8849. 000055B4  4EAD 4DA2                jsr        [A5 + 0x4DA2 /* export_2480 */]
  8850. 000055B8  598F                     subq.l     A7, 4
  8851. 000055BA  2F2D FF8C                move.l     -[A7], [A5 - 0x74]
  8852. 000055BE  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  8853. 000055C2  2D5F FF5E                move.l     [A6 - 0xA2], [A7]+
  8854. 000055C6  41EE FF5E                lea.l      A0, [A6 - 0xA2]
  8855. 000055CA  2648                     movea.l    A3, A0
  8856. 000055CC  3013                     move.w     D0, [A3]
  8857. 000055CE  48C0                     ext.l      D0
  8858. 000055D0  2D40 FF56                move.l     [A6 - 0xAA], D0
  8859. 000055D4  302B 0002                move.w     D0, [A3 + 0x2]
  8860. 000055D8  48C0                     ext.l      D0
  8861. 000055DA  2D40 FF5A                move.l     [A6 - 0xA6], D0
  8862. 000055DE  41EE FF56                lea.l      A0, [A6 - 0xAA]
  8863. 000055E2  2F08                     move.l     -[A7], A0
  8864. 000055E4  486E FF7A                pea.l      [A6 - 0x86]
  8865. 000055E8  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  8866. 000055EC  504F                     addq.w     A7, 8
  8867. 000055EE  605E                     bra        +0x60 /* 0000564E */
  8868. label000055F0:
  8869. 000055F0  486E FFDC                pea.l      [A6 - 0x24]
  8870. 000055F4  2054                     movea.l    A0, [A4]
  8871. 000055F6  2068 001C                movea.l    A0, [A0 + 0x1C]
  8872. 000055FA  2050                     movea.l    A0, [A0]
  8873. 000055FC  47E8 0050                lea.l      A3, [A0 + 0x50]
  8874. 00005600  3013                     move.w     D0, [A3]
  8875. 00005602  48C0                     ext.l      D0
  8876. 00005604  2D40 FF62                move.l     [A6 - 0x9E], D0
  8877. 00005608  302B 0002                move.w     D0, [A3 + 0x2]
  8878. 0000560C  48C0                     ext.l      D0
  8879. 0000560E  2D40 FF66                move.l     [A6 - 0x9A], D0
  8880. 00005612  41EE FF62                lea.l      A0, [A6 - 0x9E]
  8881. 00005616  2F08                     move.l     -[A7], A0
  8882. 00005618  2054                     movea.l    A0, [A4]
  8883. 0000561A  2068 001C                movea.l    A0, [A0 + 0x1C]
  8884. 0000561E  2050                     movea.l    A0, [A0]
  8885. 00005620  4868 0054                pea.l      [A0 + 0x54]
  8886. 00005624  486E FF2A                pea.l      [A6 - 0xD6]
  8887. 00005628  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  8888. 0000562C  41EE FF2A                lea.l      A0, [A6 - 0xD6]
  8889. 00005630  43EE FF6A                lea.l      A1, [A6 - 0x96]
  8890. 00005634  22D8                     move.l     [A1]+, [A0]+
  8891. 00005636  22D8                     move.l     [A1]+, [A0]+
  8892. 00005638  41EE FF6A                lea.l      A0, [A6 - 0x96]
  8893. 0000563C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8894. 00005640  2F08                     move.l     -[A7], A0
  8895. 00005642  486E FF7A                pea.l      [A6 - 0x86]
  8896. 00005646  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  8897. 0000564A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8898. label0000564E:
  8899. 0000564E  2054                     movea.l    A0, [A4]
  8900. 00005650  41E8 0054                lea.l      A0, [A0 + 0x54]
  8901. 00005654  43EE FF7A                lea.l      A1, [A6 - 0x86]
  8902. 00005658  20D9                     move.l     [A0]+, [A1]+
  8903. 0000565A  20D9                     move.l     [A0]+, [A1]+
  8904. 0000565C  41EE FF62                lea.l      A0, [A6 - 0x9E]
  8905. 00005660  486E FF62                pea.l      [A6 - 0x9E]
  8906. 00005664  2F0C                     move.l     -[A7], A4
  8907. 00005666  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  8908. 0000566A  486E FF62                pea.l      [A6 - 0x9E]
  8909. 0000566E  283C FFFF 8AD0           move.l     D4, 0xFFFF8AD0
  8910. 00005674  2A3C FFFF 8AD0           move.l     D5, 0xFFFF8AD0
  8911. 0000567A  2C3C 0000 7530           move.l     D6, 0x7530 /* 'u0' */
  8912. 00005680  2E3C 0000 7530           move.l     D7, 0x7530 /* 'u0' */
  8913. 00005686  2D45 FF52                move.l     [A6 - 0xAE], D5
  8914. 0000568A  2D44 FF56                move.l     [A6 - 0xAA], D4
  8915. 0000568E  2D47 FF5A                move.l     [A6 - 0xA6], D7
  8916. 00005692  2D46 FF5E                move.l     [A6 - 0xA2], D6
  8917. 00005696  41EE FF52                lea.l      A0, [A6 - 0xAE]
  8918. 0000569A  41EE FF52                lea.l      A0, [A6 - 0xAE]
  8919. 0000569E  2F08                     move.l     -[A7], A0
  8920. 000056A0  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  8921. 000056A4  4A00                     tst.b      D0
  8922. 000056A6  504F                     addq.w     A7, 8
  8923. 000056A8  6720                     beq        +0x22 /* 000056CA */
  8924. 000056AA  486E FF7A                pea.l      [A6 - 0x86]
  8925. 000056AE  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  8926. 000056B2  2054                     movea.l    A0, [A4]
  8927. 000056B4  2140 0050                move.l     [A0 + 0x50], D0
  8928. 000056B8  2054                     movea.l    A0, [A4]
  8929. 000056BA  41E8 0054                lea.l      A0, [A0 + 0x54]
  8930. 000056BE  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  8931. 000056C2  20D9                     move.l     [A0]+, [A1]+
  8932. 000056C4  20D9                     move.l     [A0]+, [A1]+
  8933. 000056C6  584F                     addq.w     A7, 4
  8934. 000056C8  605C                     bra        +0x5E /* 00005726 */
  8935. label000056CA:
  8936. 000056CA  202E FF7A                move.l     D0, [A6 - 0x86]
  8937. 000056CE  223C 0000 0400           move.l     D1, 0x400
  8938. 000056D4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8939. 000056D8  3D40 FF4E                move.w     [A6 - 0xB2], D0
  8940. 000056DC  202E FF7E                move.l     D0, [A6 - 0x82]
  8941. 000056E0  223C 0000 0400           move.l     D1, 0x400
  8942. 000056E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8943. 000056EA  3D40 FF50                move.w     [A6 - 0xB0], D0
  8944. 000056EE  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  8945. 000056F2  2054                     movea.l    A0, [A4]
  8946. 000056F4  302E FF4E                move.w     D0, [A6 - 0xB2]
  8947. 000056F8  48C0                     ext.l      D0
  8948. 000056FA  2D40 FF3A                move.l     [A6 - 0xC6], D0
  8949. 000056FE  302E FF50                move.w     D0, [A6 - 0xB0]
  8950. 00005702  48C0                     ext.l      D0
  8951. 00005704  2D40 FF3E                move.l     [A6 - 0xC2], D0
  8952. 00005708  43EE FF3A                lea.l      A1, [A6 - 0xC6]
  8953. 0000570C  2F09                     move.l     -[A7], A1
  8954. 0000570E  486E FF7A                pea.l      [A6 - 0x86]
  8955. 00005712  4868 0054                pea.l      [A0 + 0x54]
  8956. 00005716  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  8957. 0000571A  2054                     movea.l    A0, [A4]
  8958. 0000571C  216E FF4E 0050           move.l     [A0 + 0x50], [A6 - 0xB2]
  8959. 00005722  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8960. label00005726:
  8961. 00005726  B9ED FF92                cmpa.l     A4, [A5 - 0x6E]
  8962. 0000572A  6712                     beq        +0x14 /* 0000573E */
  8963. 0000572C  4AAD FF8C                tst.l      [A5 - 0x74]
  8964. 00005730  672E                     beq        +0x30 /* 00005760 */
  8965. 00005732  206D FF8C                movea.l    A0, [A5 - 0x74]
  8966. 00005736  2050                     movea.l    A0, [A0]
  8967. 00005738  B9E8 001C                cmpa.l     A4, [A0 + 0x1C]
  8968. 0000573C  6622                     bne        +0x24 /* 00005760 */
  8969. label0000573E:
  8970. 0000573E  41EE FF42                lea.l      A0, [A6 - 0xBE]
  8971. 00005742  486E FF42                pea.l      [A6 - 0xBE]
  8972. 00005746  2F0C                     move.l     -[A7], A4
  8973. 00005748  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  8974. 0000574C  2054                     movea.l    A0, [A4]
  8975. 0000574E  41E8 005C                lea.l      A0, [A0 + 0x5C]
  8976. 00005752  43EE FF42                lea.l      A1, [A6 - 0xBE]
  8977. 00005756  20D9                     move.l     [A0]+, [A1]+
  8978. 00005758  20D9                     move.l     [A0]+, [A1]+
  8979. 0000575A  20D9                     move.l     [A0]+, [A1]+
  8980. 0000575C  20D9                     move.l     [A0]+, [A1]+
  8981. 0000575E  607E                     bra        +0x80 /* 000057DE */
  8982. label00005760:
  8983. 00005760  41EE FF42                lea.l      A0, [A6 - 0xBE]
  8984. 00005764  486E FF42                pea.l      [A6 - 0xBE]
  8985. 00005768  2F0C                     move.l     -[A7], A4
  8986. 0000576A  4EBA EA18                jsr        [PC - 0x15E8 /* 00004184 */]
  8987. 0000576E  2054                     movea.l    A0, [A4]
  8988. 00005770  2068 001C                movea.l    A0, [A0 + 0x1C]
  8989. 00005774  2050                     movea.l    A0, [A0]
  8990. 00005776  4868 005C                pea.l      [A0 + 0x5C]
  8991. 0000577A  486E FF32                pea.l      [A6 - 0xCE]
  8992. 0000577E  486E FF42                pea.l      [A6 - 0xBE]
  8993. 00005782  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  8994. 00005786  486E FF32                pea.l      [A6 - 0xCE]
  8995. 0000578A  2F0C                     move.l     -[A7], A4
  8996. 0000578C  4EBA F8D6                jsr        [PC - 0x72A /* 00005064 */]
  8997. 00005790  2054                     movea.l    A0, [A4]
  8998. 00005792  41E8 005C                lea.l      A0, [A0 + 0x5C]
  8999. 00005796  43EE FF32                lea.l      A1, [A6 - 0xCE]
  9000. 0000579A  20D9                     move.l     [A0]+, [A1]+
  9001. 0000579C  20D9                     move.l     [A0]+, [A1]+
  9002. 0000579E  20D9                     move.l     [A0]+, [A1]+
  9003. 000057A0  20D9                     move.l     [A0]+, [A1]+
  9004. 000057A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9005. 000057A6  6036                     bra        +0x38 /* 000057DE */
  9006. label000057A8:
  9007. 000057A8  2054                     movea.l    A0, [A4]
  9008. 000057AA  41E8 0054                lea.l      A0, [A0 + 0x54]
  9009. 000057AE  43ED FD36                lea.l      A1, [A5 - 0x2CA]
  9010. 000057B2  20D9                     move.l     [A0]+, [A1]+
  9011. 000057B4  20D9                     move.l     [A0]+, [A1]+
  9012. 000057B6  2054                     movea.l    A0, [A4]
  9013. 000057B8  216D FD3E 0050           move.l     [A0 + 0x50], [A5 - 0x2C2]
  9014. 000057BE  41EE FF72                lea.l      A0, [A6 - 0x8E]
  9015. 000057C2  486E FF72                pea.l      [A6 - 0x8E]
  9016. 000057C6  2F0C                     move.l     -[A7], A4
  9017. 000057C8  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  9018. 000057CC  2054                     movea.l    A0, [A4]
  9019. 000057CE  41E8 005C                lea.l      A0, [A0 + 0x5C]
  9020. 000057D2  43EE FF72                lea.l      A1, [A6 - 0x8E]
  9021. 000057D6  20D9                     move.l     [A0]+, [A1]+
  9022. 000057D8  20D9                     move.l     [A0]+, [A1]+
  9023. 000057DA  20D9                     move.l     [A0]+, [A1]+
  9024. 000057DC  20D9                     move.l     [A0]+, [A1]+
  9025. label000057DE:
  9026. 000057DE  486E FFE4                pea.l      [A6 - 0x1C]
  9027. 000057E2  2054                     movea.l    A0, [A4]
  9028. 000057E4  4868 0050                pea.l      [A0 + 0x50]
  9029. 000057E8  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  9030. 000057EC  4A00                     tst.b      D0
  9031. 000057EE  504F                     addq.w     A7, 8
  9032. 000057F0  6628                     bne        +0x2A /* 0000581A */
  9033. 000057F2  486E FFE8                pea.l      [A6 - 0x18]
  9034. 000057F6  2054                     movea.l    A0, [A4]
  9035. 000057F8  4868 0054                pea.l      [A0 + 0x54]
  9036. 000057FC  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  9037. 00005800  4A00                     tst.b      D0
  9038. 00005802  504F                     addq.w     A7, 8
  9039. 00005804  6614                     bne        +0x16 /* 0000581A */
  9040. 00005806  486E FFF0                pea.l      [A6 - 0x10]
  9041. 0000580A  2054                     movea.l    A0, [A4]
  9042. 0000580C  4868 005C                pea.l      [A0 + 0x5C]
  9043. 00005810  4EAD 321A                jsr        [A5 + 0x321A /* export_1599 */]
  9044. 00005814  4A00                     tst.b      D0
  9045. 00005816  504F                     addq.w     A7, 8
  9046. 00005818  6748                     beq        +0x4A /* 00005862 */
  9047. label0000581A:
  9048. 0000581A  2F0C                     move.l     -[A7], A4
  9049. 0000581C  486E FF82                pea.l      [A6 - 0x7E]
  9050. 00005820  4EBA CF58                jsr        [PC - 0x30A8 /* 0000277A */]
  9051. 00005824  486E FF82                pea.l      [A6 - 0x7E]
  9052. 00005828  4EBA CFC0                jsr        [PC - 0x3040 /* 000027EA */]
  9053. 0000582C  2640                     movea.l    A3, D0
  9054. 0000582E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9055. 00005832  6012                     bra        +0x14 /* 00005846 */
  9056. label00005834:
  9057. 00005834  2F0B                     move.l     -[A7], A3
  9058. 00005836  4EAD 4A1A                jsr        [A5 + 0x4A1A /* export_2367 */]
  9059. 0000583A  486E FF82                pea.l      [A6 - 0x7E]
  9060. 0000583E  4EBA CFE0                jsr        [PC - 0x3020 /* 00002820 */]
  9061. 00005842  2640                     movea.l    A3, D0
  9062. 00005844  584F                     addq.w     A7, 4
  9063. label00005846:
  9064. 00005846  486E FF82                pea.l      [A6 - 0x7E]
  9065. 0000584A  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  9066. 0000584E  4A00                     tst.b      D0
  9067. 00005850  584F                     addq.w     A7, 4
  9068. 00005852  66E0                     bne        -0x1E /* 00005834 */
  9069. 00005854  7002                     moveq.l    D0, 0x02
  9070. 00005856  2F00                     move.l     -[A7], D0
  9071. 00005858  486E FF82                pea.l      [A6 - 0x7E]
  9072. 0000585C  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  9073. 00005860  504F                     addq.w     A7, 8
  9074. label00005862:
  9075. 00005862  4CEE 18F0 FF12           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xEE]
  9076. 00005868  4E5E                     unlink     A6
  9077. 0000586A  2E9F                     move.l     [A7], [A7]+
  9078. 0000586C  4E75                     rts
  9079. 0000586E  9754                     sub.w      [A4], D3
  9080. 00005870  5649                     addq.w     A1, 3
  9081. 00005872  4557                     chk.w      D2, [A7]
  9082. 00005874  2E55                     movea.l    A7, [A5]
  9083. 00005876  5044                     addq.w     D4, 8
  9084. 00005878  4154                     chk.w      D0, [A4]
  9085. 0000587A  4543                     chk.w      D2, D3
  9086. 0000587C  4F4F                     chk.w      D7, A7
  9087. 0000587E  5244                     addq.w     D4, 1
  9088. 00005880  494E                     chk.w      D4, A6
  9089. 00005882  4154                     chk.w      D0, [A4]
  9090. 00005884  4553                     chk.w      D2, [A3]
  9091. 00005886  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9092. export_574: // at 00005888 (misaligned)
  9093. 0000588A  0000 48E7                ori.b      D0, 0xE7
  9094. 0000588E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  9095. 00005892  000C 286E                ori.b      A4, 0x6E /* 'n' */
  9096. 00005896  0008 200C                ori.b      A0, 0xC
  9097. 0000589A  6610                     bne        +0x12 /* 000058AC */
  9098. 0000589C  7062                     moveq.l    D0, 0x62
  9099. 0000589E  2F00                     move.l     -[A7], D0
  9100. 000058A0  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9101. 000058A4  2840                     movea.l    A4, D0
  9102. 000058A6  200C                     move.l     D0, A4
  9103. 000058A8  584F                     addq.w     A7, 4
  9104. 000058AA  6726                     beq        +0x28 /* 000058D2 */
  9105. label000058AC:
  9106. 000058AC  7000                     moveq.l    D0, 0x00
  9107. 000058AE  102E 0013                move.b     D0, [A6 + 0x13]
  9108. 000058B2  2F00                     move.l     -[A7], D0
  9109. 000058B4  200B                     move.l     D0, A3
  9110. 000058B6  6708                     beq        +0xA /* 000058C0 */
  9111. 000058B8  2053                     movea.l    A0, [A3]
  9112. 000058BA  2068 011C                movea.l    A0, [A0 + 0x11C]
  9113. 000058BE  6004                     bra        +0x6 /* 000058C4 */
  9114. label000058C0:
  9115. 000058C0  307C 0000                movea.w    A0, 0x0
  9116. label000058C4:
  9117. 000058C4  2F08                     move.l     -[A7], A0
  9118. 000058C6  2F0C                     move.l     -[A7], A4
  9119. 000058C8  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  9120. 000058CC  2840                     movea.l    A4, D0
  9121. 000058CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9122. label000058D2:
  9123. 000058D2  200C                     move.l     D0, A4
  9124. 000058D4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9125. 000058DA  4E5E                     unlink     A6
  9126. 000058DC  4E75                     rts
  9127. 000058DE  8025                     or.b       D0, -[A5]
  9128. 000058E0  5F5F                     subq.w     [A7]+, 7
  9129. 000058E2  6374                     bls        +0x76 /* 00005958 */
  9130. 000058E4  5F5F                     subq.w     [A7]+, 7
  9131. 000058E6  3135 4357                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  9132. 000058EA  696E                     bvs        +0x70 /* 0000595A */
  9133. 000058EC  646F                     bcc        +0x71 /* 0000595D */
  9134. 000058EE  7749                     moveq.l    D3, 0x49
  9135. 000058F0  7465                     moveq.l    D2, 0x65
  9136. 000058F2  7261                     moveq.l    D1, 0x61
  9137. 000058F4  746F                     moveq.l    D2, 0x6F
  9138. 000058F6  7246                     moveq.l    D1, 0x46
  9139. 000058F8  5039 5444 6F63           addq.b     [0x54446F63], 8
  9140. 000058FE  756D                     moveq.l    D2, 0x6D
  9141. 00005900  656E                     bcs        +0x70 /* 00005970 */
  9142. 00005902  7455                     moveq.l    D2, 0x55
  9143. 00005904  6300 0000                bls        +0x2 /* 00005906 */
  9144. // begin alternate branch 00005906-0000591A
  9145. label00005906:
  9146. 00005906  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9147. export_575: // at 00005908 (misaligned)
  9148. fn00005908: // (misaligned)
  9149. 0000590A  0000 48E7                ori.b      D0, 0xE7
  9150. 0000590E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  9151. 00005912  000C 286E                ori.b      A4, 0x6E /* 'n' */
  9152. 00005916  0008 200C                ori.b      A0, 0xC
  9153. // end alternate branch 00005906-0000591A
  9154. export_575:
  9155. label00005906: // (misaligned)
  9156. fn00005908:
  9157. 00005908  4E56 0000                link       A6, 0
  9158. 0000590C  48E7 0018                movem.l    -[A7], A3,A4
  9159. 00005910  266E 000C                movea.l    A3, [A6 + 0xC]
  9160. 00005914  286E 0008                movea.l    A4, [A6 + 0x8]
  9161. 00005918  200C                     move.l     D0, A4
  9162. 0000591A  6610                     bne        +0x12 /* 0000592C */
  9163. 0000591C  7062                     moveq.l    D0, 0x62
  9164. 0000591E  2F00                     move.l     -[A7], D0
  9165. 00005920  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  9166. 00005924  2840                     movea.l    A4, D0
  9167. 00005926  200C                     move.l     D0, A4
  9168. 00005928  584F                     addq.w     A7, 4
  9169. 0000592A  671C                     beq        +0x1E /* 00005948 */
  9170. label0000592C:
  9171. 0000592C  200B                     move.l     D0, A3
  9172. 0000592E  6708                     beq        +0xA /* 00005938 */
  9173. 00005930  2053                     movea.l    A0, [A3]
  9174. 00005932  2068 011C                movea.l    A0, [A0 + 0x11C]
  9175. 00005936  6004                     bra        +0x6 /* 0000593C */
  9176. label00005938:
  9177. 00005938  307C 0000                movea.w    A0, 0x0
  9178. label0000593C:
  9179. 0000593C  2F08                     move.l     -[A7], A0
  9180. 0000593E  2F0C                     move.l     -[A7], A4
  9181. 00005940  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  9182. 00005944  2840                     movea.l    A4, D0
  9183. 00005946  504F                     addq.w     A7, 8
  9184. label00005948:
  9185. 00005948  200C                     move.l     D0, A4
  9186. 0000594A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9187. 00005950  4E5E                     unlink     A6
  9188. 00005952  4E75                     rts
  9189. 00005954  8023                     or.b       D0, -[A3]
  9190. 00005956  5F5F                     subq.w     [A7]+, 7
  9191. label00005958:
  9192. 00005958  6374                     bls        +0x76 /* 000059CE */
  9193. label0000595A:
  9194. 0000595A  5F5F                     subq.w     [A7]+, 7
  9195. 0000595C  3135 4357                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  9196. 00005960  696E                     bvs        +0x70 /* 000059D0 */
  9197. 00005962  646F                     bcc        +0x71 /* 000059D3 */
  9198. 00005964  7749                     moveq.l    D3, 0x49
  9199. 00005966  7465                     moveq.l    D2, 0x65
  9200. 00005968  7261                     moveq.l    D1, 0x61
  9201. 0000596A  746F                     moveq.l    D2, 0x6F
  9202. 0000596C  7246                     moveq.l    D1, 0x46
  9203. 0000596E  5039 5444 6F63           addq.b     [0x54446F63], 8
  9204. // begin alternate branch 00005970-00005974
  9205. label00005970:
  9206. 00005970  5444                     addq.w     D4, 2
  9207. 00005972  6F63                     ble        +0x65 /* 000059D7 */
  9208. // end alternate branch 00005970-00005974
  9209. label00005970: // (misaligned)
  9210. 00005974  756D                     moveq.l    D2, 0x6D
  9211. 00005976  656E                     bcs        +0x70 /* 000059E6 */
  9212. 00005978  7400                     moveq.l    D2, 0x00
  9213. 0000597A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9214. // begin alternate branch 0000597C-00005988
  9215. export_576:
  9216. fn0000597C:
  9217. 0000597C  4E56 0000                link       A6, 0
  9218. 00005980  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9219. 00005984  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  9220. // end alternate branch 0000597C-00005988
  9221. export_576: // at 0000597C (misaligned)
  9222. fn0000597C: // (misaligned)
  9223. 0000597E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  9224. 00005982  0008 4EAD                ori.b      A0, 0xAD
  9225. 00005986  2042                     movea.l    A0, D2
  9226. 00005988  4E5E                     unlink     A6
  9227. 0000598A  4E75                     rts
  9228. 0000598C  8020                     or.b       D0, -[A0]
  9229. 0000598E  4669 7273                not.w      [A1 + 0x7273]
  9230. 00005992  7457                     moveq.l    D2, 0x57
  9231. 00005994  696E                     bvs        +0x70 /* 00005A04 */
  9232. 00005996  646F                     bcc        +0x71 /* 00005A07 */
  9233. 00005998  775F                     moveq.l    D3, 0x5F
  9234. 0000599A  5F31 3543 5769 6E64      subq.b     [[A1 + <<invalid base displacement size>>] + 0x57696E64], 7
  9235. 000059A2  6F77                     ble        +0x79 /* 00005A1B */
  9236. 000059A4  4974 6572 6174 6F72 4676 chk.w      D4, [[A4 + 0x61746F72] + 0x4676]
  9237. 000059AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9238. export_577: // at 000059B0 (misaligned)
  9239. 000059B2  0000 2F0C                ori.b      D0, 0xC
  9240. 000059B6  286E 0008                movea.l    A4, [A6 + 0x8]
  9241. 000059BA  2F0C                     move.l     -[A7], A4
  9242. 000059BC  4EAD 2F72                jsr        [A5 + 0x2F72 /* export_1514 */]
  9243. 000059C0  7020                     moveq.l    D0, 0x20
  9244. 000059C2  2F00                     move.l     -[A7], D0
  9245. 000059C4  7201                     moveq.l    D1, 0x01
  9246. 000059C6  1F01                     move.b     -[A7], D1
  9247. 000059C8  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  9248. 000059CC  7021                     moveq.l    D0, 0x21
  9249. label000059CE:
  9250. 000059CE  2F00                     move.l     -[A7], D0
  9251. label000059D0:
  9252. 000059D0  7201                     moveq.l    D1, 0x01
  9253. 000059D2  1F01                     move.b     -[A7], D1
  9254. 000059D4  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  9255. 000059D8  598F                     subq.l     A7, 4
  9256. 000059DA  2F0C                     move.l     -[A7], A4
  9257. 000059DC  4EBA 00E8                jsr        [PC + 0xE8 /* 00005AC6 */]
  9258. 000059E0  4A9F                     tst.l      [A7]+
  9259. 000059E2  6718                     beq        +0x1A /* 000059FC */
  9260. 000059E4  701E                     moveq.l    D0, 0x1E
  9261. label000059E6:
  9262. 000059E6  2F00                     move.l     -[A7], D0
  9263. 000059E8  7201                     moveq.l    D1, 0x01
  9264. 000059EA  1F01                     move.b     -[A7], D1
  9265. 000059EC  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  9266. 000059F0  7022                     moveq.l    D0, 0x22
  9267. 000059F2  2F00                     move.l     -[A7], D0
  9268. 000059F4  7201                     moveq.l    D1, 0x01
  9269. 000059F6  1F01                     move.b     -[A7], D1
  9270. 000059F8  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  9271. label000059FC:
  9272. 000059FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  9273. 00005A00  4E5E                     unlink     A6
  9274. 00005A02  2E9F                     move.l     [A7], [A7]+
  9275. label00005A04:
  9276. 00005A04  4E75                     rts
  9277. 00005A06  9654                     sub.w      D3, [A4]
  9278. 00005A08  444F                     neg.w      A7
  9279. 00005A0A  4355                     chk.w      D1, [A5]
  9280. 00005A0C  4D45                     chk.w      D6, D5
  9281. 00005A0E  4E54 2E44                link       A4, -0xFFFFD1BC
  9282. 00005A12  4F53                     chk.w      D7, [A3]
  9283. 00005A14  4554                     chk.w      D2, [A4]
  9284. 00005A16  5550                     subq.w     [A0], 2
  9285. 00005A18  4D45                     chk.w      D6, D5
  9286. 00005A1A  4E55 5300                link       A5, -0xFFFFAD00
  9287. 00005A1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9288. export_578: // at 00005A20 (misaligned)
  9289. 00005A22  FF9E                     .invalid   <<F/6/7>>
  9290. 00005A24  48E7 0018                movem.l    -[A7], A3,A4
  9291. 00005A28  266E 0010                movea.l    A3, [A6 + 0x10]
  9292. 00005A2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9293. 00005A30  486E FF9E                pea.l      [A6 - 0x62]
  9294. 00005A34  4EBA FED2                jsr        [PC - 0x12E /* 00005908 */]
  9295. 00005A38  486E FF9E                pea.l      [A6 - 0x62]
  9296. 00005A3C  4EBA FF3E                jsr        [PC - 0xC2 /* 0000597C */]
  9297. 00005A40  2840                     movea.l    A4, D0
  9298. 00005A42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9299. 00005A46  6016                     bra        +0x18 /* 00005A5E */
  9300. label00005A48:
  9301. 00005A48  2F0C                     move.l     -[A7], A4
  9302. 00005A4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9303. 00005A4E  204B                     movea.l    A0, A3
  9304. 00005A50  4E90                     jsr        [A0]
  9305. 00005A52  486E FF9E                pea.l      [A6 - 0x62]
  9306. 00005A56  4EBA CA18                jsr        [PC - 0x35E8 /* 00002470 */]
  9307. 00005A5A  2840                     movea.l    A4, D0
  9308. 00005A5C  584F                     addq.w     A7, 4
  9309. label00005A5E:
  9310. 00005A5E  486E FF9E                pea.l      [A6 - 0x62]
  9311. 00005A62  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  9312. 00005A66  4A00                     tst.b      D0
  9313. 00005A68  584F                     addq.w     A7, 4
  9314. 00005A6A  66DC                     bne        -0x22 /* 00005A48 */
  9315. 00005A6C  7002                     moveq.l    D0, 0x02
  9316. 00005A6E  2F00                     move.l     -[A7], D0
  9317. 00005A70  486E FF9E                pea.l      [A6 - 0x62]
  9318. 00005A74  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  9319. 00005A78  504F                     addq.w     A7, 8
  9320. 00005A7A  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  9321. 00005A80  4E5E                     unlink     A6
  9322. 00005A82  205F                     movea.l    A0, [A7]+
  9323. 00005A84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9324. 00005A88  4ED0                     jmp        [A0]
  9325. 00005A8A  9954                     sub.w      [A4], D4
  9326. 00005A8C  444F                     neg.w      A7
  9327. 00005A8E  4355                     chk.w      D1, [A5]
  9328. 00005A90  4D45                     chk.w      D6, D5
  9329. 00005A92  4E54 2E46                link       A4, -0xFFFFD1BA
  9330. 00005A96  4F52                     chk.w      D7, [A2]
  9331. 00005A98  414C                     chk.w      D0, A4
  9332. 00005A9A  4C57 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, [A7]
  9333. 00005A9E  444F                     neg.w      A7
  9334. 00005AA0  5753                     subq.w     [A3], 3
  9335. 00005AA2  444F                     neg.w      A7
  9336. 00005AA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9337. export_579: // at 00005AA6 (misaligned)
  9338. 00005AA8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9339. 00005AAC  2E9F                     move.l     [A7], [A7]+
  9340. 00005AAE  4E75                     rts
  9341. 00005AB0  9254                     sub.w      D1, [A4]
  9342. 00005AB2  444F                     neg.w      A7
  9343. 00005AB4  4355                     chk.w      D1, [A5]
  9344. 00005AB6  4D45                     chk.w      D6, D5
  9345. 00005AB8  4E54 2E46                link       A4, -0xFFFFD1BA
  9346. 00005ABC  5245                     addq.w     D5, 1
  9347. 00005ABE  4544                     chk.w      D2, D4
  9348. 00005AC0  4154                     chk.w      D0, [A4]
  9349. 00005AC2  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  9350. 00005AC4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9351. // begin alternate branch 00005AC6-00005AD0
  9352. export_580:
  9353. fn00005AC6:
  9354. 00005AC6  4E56 0000                link       A6, 0
  9355. 00005ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  9356. 00005ACE  2050                     movea.l    A0, [A0]
  9357. // end alternate branch 00005AC6-00005AD0
  9358. export_580: // at 00005AC6 (misaligned)
  9359. fn00005AC6: // (misaligned)
  9360. 00005AC8  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9361. 00005ACC  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9362. 00005AD0  2D68 0124 000C           move.l     [A6 + 0xC], [A0 + 0x124]
  9363. 00005AD6  4E5E                     unlink     A6
  9364. 00005AD8  2E9F                     move.l     [A7], [A7]+
  9365. 00005ADA  4E75                     rts
  9366. 00005ADC  9854                     sub.w      D4, [A4]
  9367. 00005ADE  444F                     neg.w      A7
  9368. 00005AE0  4355                     chk.w      D1, [A5]
  9369. 00005AE2  4D45                     chk.w      D6, D5
  9370. 00005AE4  4E54 2E47                link       A4, -0xFFFFD1B9
  9371. 00005AE8  4554                     chk.w      D2, [A4]
  9372. 00005AEA  4348                     chk.w      D1, A0
  9373. 00005AEC  414E                     chk.w      D0, A6
  9374. 00005AEE  4745                     chk.w      D3, D5
  9375. 00005AF0  434F                     chk.w      D1, A7
  9376. 00005AF2  554E                     subq.w     A6, 2
  9377. 00005AF4  5400                     addq.b     D0, 2
  9378. 00005AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9379. export_581: // at 00005AF8 (misaligned)
  9380. 00005AFA  0000 48E7                ori.b      D0, 0xE7
  9381. 00005AFE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  9382. 00005B02  000C 206E                ori.b      A4, 0x6E /* 'n' */
  9383. 00005B06  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9384. 00005B0A  49E8 001C                lea.l      A4, [A0 + 0x1C]
  9385. 00005B0E  7000                     moveq.l    D0, 0x00
  9386. 00005B10  1014                     move.b     D0, [A4]
  9387. 00005B12  5240                     addq.w     D0, 1
  9388. 00005B14  48C0                     ext.l      D0
  9389. 00005B16  2F00                     move.l     -[A7], D0
  9390. 00005B18  2F0C                     move.l     -[A7], A4
  9391. 00005B1A  2F0B                     move.l     -[A7], A3
  9392. 00005B1C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  9393. 00005B20  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  9394. 00005B26  4E5E                     unlink     A6
  9395. 00005B28  205F                     movea.l    A0, [A7]+
  9396. 00005B2A  504F                     addq.w     A7, 8
  9397. 00005B2C  4ED0                     jmp        [A0]
  9398. 00005B2E  9254                     sub.w      D1, [A4]
  9399. 00005B30  444F                     neg.w      A7
  9400. 00005B32  4355                     chk.w      D1, [A5]
  9401. 00005B34  4D45                     chk.w      D6, D5
  9402. 00005B36  4E54 2E47                link       A4, -0xFFFFD1B9
  9403. 00005B3A  4554                     chk.w      D2, [A4]
  9404. 00005B3C  5449                     addq.w     A1, 2
  9405. 00005B3E  544C                     addq.w     A4, 2
  9406. 00005B40  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9407. 00005B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9408. // begin alternate branch 00005B44-00005B48
  9409. export_582:
  9410. fn00005B44:
  9411. 00005B44  4E56 FF9E                link       A6, -0x0062
  9412. // end alternate branch 00005B44-00005B48
  9413. export_582: // at 00005B44 (misaligned)
  9414. fn00005B44: // (misaligned)
  9415. 00005B46  FF9E                     .invalid   <<F/6/7>>
  9416. 00005B48  48E7 0018                movem.l    -[A7], A3,A4
  9417. 00005B4C  266E 0008                movea.l    A3, [A6 + 0x8]
  9418. 00005B50  2F0B                     move.l     -[A7], A3
  9419. 00005B52  486E FF9E                pea.l      [A6 - 0x62]
  9420. 00005B56  4EBA FDB0                jsr        [PC - 0x250 /* 00005908 */]
  9421. 00005B5A  2053                     movea.l    A0, [A3]
  9422. 00005B5C  49E8 001C                lea.l      A4, [A0 + 0x1C]
  9423. 00005B60  206E 000C                movea.l    A0, [A6 + 0xC]
  9424. 00005B64  7000                     moveq.l    D0, 0x00
  9425. 00005B66  1010                     move.b     D0, [A0]
  9426. 00005B68  5240                     addq.w     D0, 1
  9427. 00005B6A  48C0                     ext.l      D0
  9428. 00005B6C  2F00                     move.l     -[A7], D0
  9429. 00005B6E  2F08                     move.l     -[A7], A0
  9430. 00005B70  2F0C                     move.l     -[A7], A4
  9431. 00005B72  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  9432. 00005B76  486E FF9E                pea.l      [A6 - 0x62]
  9433. 00005B7A  4EBA FE00                jsr        [PC - 0x200 /* 0000597C */]
  9434. 00005B7E  2640                     movea.l    A3, D0
  9435. 00005B80  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9436. 00005B84  6016                     bra        +0x18 /* 00005B9C */
  9437. label00005B86:
  9438. 00005B86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9439. 00005B8A  2F0B                     move.l     -[A7], A3
  9440. 00005B8C  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  9441. 00005B90  486E FF9E                pea.l      [A6 - 0x62]
  9442. 00005B94  4EBA C8DA                jsr        [PC - 0x3726 /* 00002470 */]
  9443. 00005B98  2640                     movea.l    A3, D0
  9444. 00005B9A  584F                     addq.w     A7, 4
  9445. label00005B9C:
  9446. 00005B9C  486E FF9E                pea.l      [A6 - 0x62]
  9447. 00005BA0  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  9448. 00005BA4  4A00                     tst.b      D0
  9449. 00005BA6  584F                     addq.w     A7, 4
  9450. 00005BA8  66DC                     bne        -0x22 /* 00005B86 */
  9451. 00005BAA  7002                     moveq.l    D0, 0x02
  9452. 00005BAC  2F00                     move.l     -[A7], D0
  9453. 00005BAE  486E FF9E                pea.l      [A6 - 0x62]
  9454. 00005BB2  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  9455. 00005BB6  504F                     addq.w     A7, 8
  9456. 00005BB8  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  9457. 00005BBE  4E5E                     unlink     A6
  9458. 00005BC0  205F                     movea.l    A0, [A7]+
  9459. 00005BC2  504F                     addq.w     A7, 8
  9460. 00005BC4  4ED0                     jmp        [A0]
  9461. 00005BC6  9254                     sub.w      D1, [A4]
  9462. 00005BC8  444F                     neg.w      A7
  9463. 00005BCA  4355                     chk.w      D1, [A5]
  9464. 00005BCC  4D45                     chk.w      D6, D5
  9465. 00005BCE  4E54 2E53                link       A4, -0xFFFFD1AD
  9466. 00005BD2  4554                     chk.w      D2, [A4]
  9467. 00005BD4  5449                     addq.w     A1, 2
  9468. 00005BD6  544C                     addq.w     A4, 2
  9469. 00005BD8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9470. 00005BDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9471. export_583: // at 00005BDC (misaligned)
  9472. 00005BDE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9473. 00005BE2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9474. 00005BE6  216E 000C 0124           move.l     [A0 + 0x124], [A6 + 0xC]
  9475. 00005BEC  4E5E                     unlink     A6
  9476. 00005BEE  205F                     movea.l    A0, [A7]+
  9477. 00005BF0  504F                     addq.w     A7, 8
  9478. 00005BF2  4ED0                     jmp        [A0]
  9479. 00005BF4  9854                     sub.w      D4, [A4]
  9480. 00005BF6  444F                     neg.w      A7
  9481. 00005BF8  4355                     chk.w      D1, [A5]
  9482. 00005BFA  4D45                     chk.w      D6, D5
  9483. 00005BFC  4E54 2E53                link       A4, -0xFFFFD1AD
  9484. 00005C00  4554                     chk.w      D2, [A4]
  9485. 00005C02  4348                     chk.w      D1, A0
  9486. 00005C04  414E                     chk.w      D0, A6
  9487. 00005C06  4745                     chk.w      D3, D5
  9488. 00005C08  434F                     chk.w      D1, A7
  9489. 00005C0A  554E                     subq.w     A6, 2
  9490. 00005C0C  5400                     addq.b     D0, 2
  9491. 00005C0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9492. export_584: // at 00005C10 (misaligned)
  9493. 00005C12  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9494. 00005C16  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9495. 00005C1A  2D68 0136 000C           move.l     [A6 + 0xC], [A0 + 0x136]
  9496. 00005C20  4E5E                     unlink     A6
  9497. 00005C22  2E9F                     move.l     [A7], [A7]+
  9498. 00005C24  4E75                     rts
  9499. 00005C26  8021                     or.b       D0, -[A1]
  9500. 00005C28  5446                     addq.w     D6, 2
  9501. 00005C2A  494C                     chk.w      D4, A4
  9502. 00005C2C  4542                     chk.w      D2, D2
  9503. 00005C2E  4153                     chk.w      D0, [A3]
  9504. 00005C30  4544                     chk.w      D2, D4
  9505. 00005C32  444F                     neg.w      A7
  9506. 00005C34  4355                     chk.w      D1, [A5]
  9507. 00005C36  4D45                     chk.w      D6, D5
  9508. 00005C38  4E54 2E47                link       A4, -0xFFFFD1B9
  9509. 00005C3C  4554                     chk.w      D2, [A4]
  9510. 00005C3E  4649                     not.w      A1
  9511. 00005C40  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9512. 00005C44  4E44                     trap       4
  9513. 00005C46  4C45 5200                movem.l    A1,A4,A6, D5
  9514. 00005C4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9515. export_585: // at 00005C4C (misaligned)
  9516. 00005C4E  FFC0                     .invalid   <<F/7/7>>
  9517. 00005C50  48E7 1018                movem.l    -[A7], D3,A3,A4
  9518. 00005C54  266E 000C                movea.l    A3, [A6 + 0xC]
  9519. 00005C58  286E 0008                movea.l    A4, [A6 + 0x8]
  9520. 00005C5C  2F0B                     move.l     -[A7], A3
  9521. 00005C5E  2F0C                     move.l     -[A7], A4
  9522. 00005C60  4EBA FEE2                jsr        [PC - 0x11E /* 00005B44 */]
  9523. 00005C64  7000                     moveq.l    D0, 0x00
  9524. 00005C66  1013                     move.b     D0, [A3]
  9525. 00005C68  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  9526. 00005C6C  52C3                     shi        D3
  9527. 00005C6E  4403                     neg.b      D3
  9528. 00005C70  6704                     beq        +0x6 /* 00005C76 */
  9529. 00005C72  703F                     moveq.l    D0, 0x3F
  9530. 00005C74  6006                     bra        +0x8 /* 00005C7C */
  9531. label00005C76:
  9532. 00005C76  7000                     moveq.l    D0, 0x00
  9533. 00005C78  1013                     move.b     D0, [A3]
  9534. 00005C7A  4A80                     tst.l      D0
  9535. label00005C7C:
  9536. 00005C7C  1D40 FFC0                move.b     [A6 - 0x40], D0
  9537. 00005C80  7000                     moveq.l    D0, 0x00
  9538. 00005C82  102E FFC0                move.b     D0, [A6 - 0x40]
  9539. 00005C86  5240                     addq.w     D0, 1
  9540. 00005C88  48C0                     ext.l      D0
  9541. 00005C8A  2F00                     move.l     -[A7], D0
  9542. 00005C8C  2F0B                     move.l     -[A7], A3
  9543. 00005C8E  486E FFC0                pea.l      [A6 - 0x40]
  9544. 00005C92  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  9545. 00005C96  41EE FFC0                lea.l      A0, [A6 - 0x40]
  9546. 00005C9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9547. 00005C9E  2F08                     move.l     -[A7], A0
  9548. 00005CA0  2054                     movea.l    A0, [A4]
  9549. 00005CA2  2F28 0136                move.l     -[A7], [A0 + 0x136]
  9550. 00005CA6  4EBA 0192                jsr        [PC + 0x192 /* 00005E3A */]
  9551. 00005CAA  4CEE 1808 FFB4           movem.l    D3,A3,A4, [A6 - 0x4C]
  9552. 00005CB0  4E5E                     unlink     A6
  9553. 00005CB2  205F                     movea.l    A0, [A7]+
  9554. 00005CB4  504F                     addq.w     A7, 8
  9555. 00005CB6  4ED0                     jmp        [A0]
  9556. 00005CB8  9B54                     sub.w      [A4], D5
  9557. 00005CBA  4649                     not.w      A1
  9558. 00005CBC  4C45 4241                movem.l    D0,D6,A1,A6, D5
  9559. 00005CC0  5345                     subq.w     D5, 1
  9560. 00005CC2  4444                     neg.w      D4
  9561. 00005CC4  4F43                     chk.w      D7, D3
  9562. 00005CC6  554D                     subq.w     A5, 2
  9563. 00005CC8  454E                     chk.w      D2, A6
  9564. 00005CCA  542E 5345                addq.b     [A6 + 0x5345], 2
  9565. 00005CCE  5454                     addq.w     [A4], 2
  9566. 00005CD0  4954                     chk.w      D4, [A4]
  9567. 00005CD2  4C45 0000                movem.l    <none>, D5
  9568. export_586:
  9569. 00005CD6  4E56 0000                link       A6, 0
  9570. 00005CDA  2F0C                     move.l     -[A7], A4
  9571. 00005CDC  286E 0008                movea.l    A4, [A6 + 0x8]
  9572. 00005CE0  2054                     movea.l    A0, [A4]
  9573. 00005CE2  4A28 000A                tst.b      [A0 + 0xA]
  9574. 00005CE6  6716                     beq        +0x18 /* 00005CFE */
  9575. 00005CE8  558F                     subq.l     A7, 2
  9576. 00005CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9577. 00005CEE  2054                     movea.l    A0, [A4]
  9578. 00005CF0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9579. 00005CF4  4EAD 1732                jsr        [A5 + 0x1732 /* export_738 */]
  9580. 00005CF8  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  9581. 00005CFC  6004                     bra        +0x6 /* 00005D02 */
  9582. label00005CFE:
  9583. 00005CFE  422E 0010                clr.b      [A6 + 0x10]
  9584. label00005D02:
  9585. 00005D02  286E FFFC                movea.l    A4, [A6 - 0x4]
  9586. 00005D06  4E5E                     unlink     A6
  9587. 00005D08  205F                     movea.l    A0, [A7]+
  9588. 00005D0A  504F                     addq.w     A7, 8
  9589. 00005D0C  4ED0                     jmp        [A0]
  9590. 00005D0E  9C54                     sub.w      D6, [A4]
  9591. 00005D10  4649                     not.w      A1
  9592. 00005D12  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9593. 00005D16  4E44                     trap       4
  9594. 00005D18  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9595. 00005D1C  4649                     not.w      A1
  9596. 00005D1E  4C45 414C                movem.l    D2,D3,D6,A0,A6, D5
  9597. 00005D22  5245                     addq.w     D5, 1
  9598. 00005D24  4144                     chk.w      D0, D4
  9599. 00005D26  594F                     subq.w     A7, 4
  9600. 00005D28  5045                     addq.w     D5, 8
  9601. 00005D2A  4E00                     .invalid   // invalid opcode 4
  9602. 00005D2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9603. // begin alternate branch 00005D2E-00005D34
  9604. export_587:
  9605. fn00005D2E:
  9606. 00005D2E  4E56 0000                link       A6, 0
  9607. 00005D32  2F0C                     move.l     -[A7], A4
  9608. // end alternate branch 00005D2E-00005D34
  9609. export_587: // at 00005D2E (misaligned)
  9610. fn00005D2E: // (misaligned)
  9611. 00005D30  0000 2F0C                ori.b      D0, 0xC
  9612. 00005D34  286E 0008                movea.l    A4, [A6 + 0x8]
  9613. 00005D38  2054                     movea.l    A0, [A4]
  9614. 00005D3A  4AA8 0006                tst.l      [A0 + 0x6]
  9615. 00005D3E  670E                     beq        +0x10 /* 00005D4E */
  9616. 00005D40  558F                     subq.l     A7, 2
  9617. 00005D42  2054                     movea.l    A0, [A4]
  9618. 00005D44  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9619. 00005D48  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  9620. 00005D4C  544F                     addq.w     A7, 2
  9621. label00005D4E:
  9622. 00005D4E  286E FFFC                movea.l    A4, [A6 - 0x4]
  9623. 00005D52  4E5E                     unlink     A6
  9624. 00005D54  2E9F                     move.l     [A7], [A7]+
  9625. 00005D56  4E75                     rts
  9626. 00005D58  9654                     sub.w      D3, [A4]
  9627. 00005D5A  4649                     not.w      A1
  9628. 00005D5C  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9629. 00005D60  4E44                     trap       4
  9630. 00005D62  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9631. 00005D66  434C                     chk.w      D1, A4
  9632. 00005D68  4F53                     chk.w      D7, [A3]
  9633. 00005D6A  4546                     chk.w      D2, D6
  9634. 00005D6C  494C                     chk.w      D4, A4
  9635. 00005D6E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9636. 00005D70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9637. export_588: // at 00005D72 (misaligned)
  9638. 00005D74  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9639. 00005D78  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9640. 00005D7C  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  9641. 00005D82  4E5E                     unlink     A6
  9642. 00005D84  2E9F                     move.l     [A7], [A7]+
  9643. 00005D86  4E75                     rts
  9644. 00005D88  9454                     sub.w      D2, [A4]
  9645. 00005D8A  4649                     not.w      A1
  9646. 00005D8C  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9647. 00005D90  4E44                     trap       4
  9648. 00005D92  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9649. 00005D96  4745                     chk.w      D3, D5
  9650. 00005D98  5446                     addq.w     D6, 2
  9651. 00005D9A  494C                     chk.w      D4, A4
  9652. 00005D9C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9653. 00005D9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9654. export_589: // at 00005DA0 (misaligned)
  9655. 00005DA2  0000 2F0C                ori.b      D0, 0xC
  9656. 00005DA6  286E 0008                movea.l    A4, [A6 + 0x8]
  9657. 00005DAA  2F0C                     move.l     -[A7], A4
  9658. 00005DAC  4EBA FF80                jsr        [PC - 0x80 /* 00005D2E */]
  9659. 00005DB0  598F                     subq.l     A7, 4
  9660. 00005DB2  2054                     movea.l    A0, [A4]
  9661. 00005DB4  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9662. 00005DB8  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  9663. 00005DBC  2054                     movea.l    A0, [A4]
  9664. 00005DBE  215F 0006                move.l     [A0 + 0x6], [A7]+
  9665. 00005DC2  2054                     movea.l    A0, [A4]
  9666. 00005DC4  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  9667. 00005DCA  2054                     movea.l    A0, [A4]
  9668. 00005DCC  4228 000A                clr.b      [A0 + 0xA]
  9669. 00005DD0  286E FFFC                movea.l    A4, [A6 - 0x4]
  9670. 00005DD4  4E5E                     unlink     A6
  9671. 00005DD6  205F                     movea.l    A0, [A7]+
  9672. 00005DD8  504F                     addq.w     A7, 8
  9673. 00005DDA  4ED0                     jmp        [A0]
  9674. 00005DDC  9454                     sub.w      D2, [A4]
  9675. 00005DDE  4649                     not.w      A1
  9676. 00005DE0  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9677. 00005DE4  4E44                     trap       4
  9678. 00005DE6  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9679. 00005DEA  5345                     subq.w     D5, 1
  9680. 00005DEC  5446                     addq.w     D6, 2
  9681. 00005DEE  494C                     chk.w      D4, A4
  9682. 00005DF0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9683. 00005DF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9684. export_590: // at 00005DF4 (misaligned)
  9685. 00005DF6  0000 2F0C                ori.b      D0, 0xC
  9686. 00005DFA  286E 0008                movea.l    A4, [A6 + 0x8]
  9687. 00005DFE  2054                     movea.l    A0, [A4]
  9688. 00005E00  4AA8 0006                tst.l      [A0 + 0x6]
  9689. 00005E04  670C                     beq        +0xE /* 00005E12 */
  9690. 00005E06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9691. 00005E0A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9692. 00005E0E  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  9693. label00005E12:
  9694. 00005E12  286E FFFC                movea.l    A4, [A6 - 0x4]
  9695. 00005E16  4E5E                     unlink     A6
  9696. 00005E18  205F                     movea.l    A0, [A7]+
  9697. 00005E1A  504F                     addq.w     A7, 8
  9698. 00005E1C  4ED0                     jmp        [A0]
  9699. 00005E1E  9854                     sub.w      D4, [A4]
  9700. 00005E20  4649                     not.w      A1
  9701. 00005E22  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9702. 00005E26  4E44                     trap       4
  9703. 00005E28  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9704. 00005E2C  4745                     chk.w      D3, D5
  9705. 00005E2E  5446                     addq.w     D6, 2
  9706. 00005E30  494C                     chk.w      D4, A4
  9707. 00005E32  454E                     chk.w      D2, A6
  9708. 00005E34  414D                     chk.w      D0, A5
  9709. 00005E36  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9710. 00005E38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9711. // begin alternate branch 00005E3A-00005E40
  9712. fn00005E3A:
  9713. 00005E3A  4E56 0000                link       A6, 0
  9714. 00005E3E  2F0C                     move.l     -[A7], A4
  9715. // end alternate branch 00005E3A-00005E40
  9716. fn00005E3A: // (misaligned)
  9717. 00005E3C  0000 2F0C                ori.b      D0, 0xC
  9718. 00005E40  286E 0008                movea.l    A4, [A6 + 0x8]
  9719. 00005E44  2054                     movea.l    A0, [A4]
  9720. 00005E46  4AA8 0006                tst.l      [A0 + 0x6]
  9721. 00005E4A  670C                     beq        +0xE /* 00005E58 */
  9722. 00005E4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9723. 00005E50  2F28 0006                move.l     -[A7], [A0 + 0x6]
  9724. 00005E54  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  9725. label00005E58:
  9726. 00005E58  286E FFFC                movea.l    A4, [A6 - 0x4]
  9727. 00005E5C  4E5E                     unlink     A6
  9728. 00005E5E  205F                     movea.l    A0, [A7]+
  9729. 00005E60  504F                     addq.w     A7, 8
  9730. 00005E62  4ED0                     jmp        [A0]
  9731. 00005E64  9854                     sub.w      D4, [A4]
  9732. 00005E66  4649                     not.w      A1
  9733. 00005E68  4C45 4841                movem.l    D0,D6,A3,A6, D5
  9734. 00005E6C  4E44                     trap       4
  9735. 00005E6E  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  9736. 00005E72  5345                     subq.w     D5, 1
  9737. 00005E74  5446                     addq.w     D6, 2
  9738. 00005E76  494C                     chk.w      D4, A4
  9739. 00005E78  454E                     chk.w      D2, A6
  9740. 00005E7A  414D                     chk.w      D0, A5
  9741. 00005E7C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  9742. 00005E7E  0000                     .incomplete
  9743.